INFO: not using any hashes in /data/userland-archives/hashes for firefox-132.0.2.source.tar.xz (overridden with --hash)
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /data/userland-archives/firefox-132.0.2.source.tar.xz... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/132.0.2/source/firefox-132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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/132.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 3217 (offset 19 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 1659 with fuzz 2 (offset -91 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 4569 (offset 179 lines).
patching file build/moz.configure/toolchain.configure
Hunk #1 succeeded at 2214 (offset 409 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 1370 (offset 295 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 1781 with fuzz 2 (offset 53 lines).
patching file build/moz.configure/init.configure
Hunk #1 succeeded at 519 (offset -197 lines).
Hunk #2 succeeded at 946 (offset -167 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 514 (offset 5 lines).
patching file ipc/chromium/moz.build
Hunk #1 succeeded at 134 (offset 8 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 2452 with fuzz 1 (offset 637 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:  6133 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 ...
  Downloaded cbindgen v0.26.0
  Installing cbindgen v0.26.0
    Updating crates.io index
     Locking 51 packages to latest compatible versions
      Adding bitflags v1.3.2 (latest: v2.6.0)
      Adding cbindgen v0.26.0 (latest: v0.27.0)
      Adding clap v3.2.25 (latest: v4.5.20)
      Adding clap_lex v0.2.4 (latest: v0.7.2)
      Adding hashbrown v0.12.3 (latest: v0.15.1)
      Adding heck v0.4.1 (latest: v0.5.0)
      Adding hermit-abi v0.1.19 (latest: v0.4.0)
      Adding indexmap v1.9.3 (latest: v2.6.0)
      Adding linux-raw-sys v0.4.14 (latest: v0.6.5)
      Adding os_str_bytes v6.6.1 (latest: v7.0.0)
      Adding strsim v0.10.0 (latest: v0.11.1)
      Adding syn v1.0.109 (latest: v2.0.87)
      Adding toml v0.5.11 (latest: v0.8.19)
      Adding windows-sys v0.52.0 (latest: v0.59.0)
 Downloading crates ...
  Downloaded cfg-if v1.0.0
  Downloaded textwrap v0.16.1
  Downloaded syn v2.0.87
  Downloaded os_str_bytes v6.6.1
  Downloaded libc v0.2.162
  Downloaded serde_derive v1.0.215
  Downloaded termcolor v1.4.1
  Downloaded unicode-ident v1.0.13
  Downloaded toml v0.5.11
  Downloaded ryu v1.0.18
  Downloaded proc-macro2 v1.0.89
  Downloaded memchr v2.7.4
  Downloaded clap v3.2.25
  Downloaded syn v1.0.109
  Downloaded errno v0.3.9
  Downloaded tempfile v3.14.0
  Downloaded heck v0.4.1
  Downloaded serde_json v1.0.132
  Downloaded hashbrown v0.12.3
  Downloaded bitflags v2.6.0
  Downloaded log v0.4.22
  Downloaded itoa v1.0.11
  Downloaded indexmap v1.9.3
  Downloaded fastrand v2.2.0
  Downloaded atty v0.2.14
  Downloaded once_cell v1.20.2
  Downloaded clap_lex v0.2.4
  Downloaded bitflags v1.3.2
  Downloaded strsim v0.10.0
  Downloaded rustix v0.38.40
  Downloaded serde v1.0.215
  Downloaded quote v1.0.37
  Downloaded autocfg v1.4.0
   Compiling proc-macro2 v1.0.89
   Compiling unicode-ident v1.0.13
   Compiling libc v0.2.162
   Compiling autocfg v1.4.0
   Compiling serde v1.0.215
   Compiling rustix v0.38.40
   Compiling hashbrown v0.12.3
   Compiling bitflags v2.6.0
   Compiling syn v1.0.109
   Compiling os_str_bytes v6.6.1
   Compiling serde_json v1.0.132
   Compiling indexmap v1.9.3
   Compiling cfg-if v1.0.0
   Compiling ryu v1.0.18
   Compiling clap_lex v0.2.4
   Compiling once_cell v1.20.2
   Compiling strsim v0.10.0
   Compiling quote v1.0.37
   Compiling fastrand v2.2.0
   Compiling syn v2.0.87
   Compiling errno v0.3.9
   Compiling atty v0.2.14
   Compiling termcolor v1.4.1
   Compiling bitflags v1.3.2
   Compiling textwrap v0.16.1
   Compiling itoa v1.0.11
   Compiling memchr v2.7.4
   Compiling cbindgen v0.26.0
   Compiling clap v3.2.25
   Compiling heck v0.4.1
   Compiling tempfile v3.14.0
   Compiling log v0.4.22
   Compiling serde_derive v1.0.215
   Compiling toml v0.5.11
    Finished `release` profile [optimized] target(s) in 1m 02s
  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.20 from /usr/bin/python3
Creating local state directory: /export/home/oi/.mozbuild/srcdirs/firefox-132.0.2-93d37b5ad65a
Created Python 3 virtualenv
Adding configure options from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/mozconfig
  MOZILLA_OFFICIAL=1
  PKG_CONFIG=/usr/bin/amd64/pkg-config
  CC_TYPE=gcc
  CC=/usr/gcc/13/bin/gcc
  CXX=/usr/gcc/13/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/13/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/13/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-132.0.2-93d37b5ad65a/_virtualenvs/build/bin/python (3.9.20)
checking for wget... /usr/bin/wget
checking the target C compiler version... 13.3.0
checking the target C compiler works... yes
checking the target C++ compiler version... 13.3.0
checking the target C++ compiler works... yes
checking for the host C compiler... /usr/gcc/13/bin/gcc
checking whether the host C compiler can be used... yes
checking the host C compiler version... 13.3.0
checking the host C compiler works... yes
checking for the host C++ compiler... /usr/gcc/13/bin/g++
checking whether the host C++ compiler can be used... yes
checking the host C++ compiler version... 13.3.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/13/bin/gcc
checking for llvm-objdump... /usr/clang/18/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/18/bin/llvm-profdata
checking whether llvm-profdata supports 'order' subcommand... yes
checking for readelf... /usr/clang/18/bin/llvm-readelf
checking for objcopy... /usr/clang/18/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.82.0
checking cargo version... 1.82.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/18/bin/clang++
checking for libclang for bindgen... /usr/clang/18/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.11.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/18/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-132.0.2/browser/confvars.sh
updating cache ./config.cache
creating ./config.data
js/src> Refreshing /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/old-configure with /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/build/autoconf/autoconf.sh
js/src> loading cache ./config.cache
js/src> creating ./config.data
Creating config.status
Reticulating splines...
Finished reading 1505 moz.build files in 3.75s
Read 55 gyp files in parallel contributing 0.00s to total wall time
Processed into 8077 build config descriptors in 3.31s
RecursiveMake backend executed in 3.69s
  2988 total backend files; 2322 created; 0 updated; 666 unchanged; 0 deleted; 22 -> 1137 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: 11.32s; CPU time: 11.24s; Efficiency: 99%; Untracked: 0.57s
make[3]: warning: -j8 forced in submake: resetting jobserver mode.
Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories.
Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories.
Elapsed: 0.17s; From _tests: Kept 13 existing; Added/updated 636; Removed 0 files and 0 directories.
Elapsed: 0.40s; From dist/bin: Kept 12 existing; Added/updated 2928; Removed 0 files and 0 directories.
Elapsed: 0.56s; From dist/include: Kept 1849 existing; Added/updated 4880; 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
./GeneratedElementDocumentState.h.stub
config/makefiles/xpidl/dom_system.xpt
config/makefiles/xpidl/dom_webauthn.xpt
config/makefiles/xpidl/dom_webspeechrecognition.xpt
config/makefiles/xpidl/dom_webspeechsynth.xpt
config/makefiles/xpidl/dom_workers.xpt
config/makefiles/xpidl/dom_xslt.xpt
config/makefiles/xpidl/dom_xul.xpt
config/makefiles/xpidl/downloads.xpt
config/makefiles/xpidl/editor.xpt
config/makefiles/xpidl/enterprisepolicies.xpt
config/makefiles/xpidl/extensions.xpt
config/makefiles/xpidl/exthandler.xpt
config/makefiles/xpidl/fastfind.xpt
config/makefiles/xpidl/fog.xpt
config/makefiles/xpidl/gfx.xpt
config/makefiles/xpidl/html5.xpt
./fragmentdirectives_ffi_generated.h.stub
config/makefiles/xpidl/htmlparser.xpt
config/makefiles/xpidl/http-sfv.xpt
config/makefiles/xpidl/imglib2.xpt
config/makefiles/xpidl/inspector.xpt
./data_encoding_ffi_generated.h.stub
./mime_guess_ffi_generated.h.stub
config/makefiles/xpidl/intl.xpt
config/makefiles/xpidl/jar.xpt
config/makefiles/xpidl/jsdevtools.xpt
./audioipc2_client_ffi_generated.h.stub
config/makefiles/xpidl/kvstore.xpt
config/makefiles/xpidl/layout_base.xpt
./audioipc2_server_ffi_generated.h.stub
config/makefiles/xpidl/layout_xul_tree.xpt
config/makefiles/xpidl/locale.xpt
./origin_trials_ffi_generated.h.stub
config/makefiles/xpidl/loginmgr.xpt
./webrender_ffi_generated.h.stub
config/makefiles/xpidl/migration.xpt
config/makefiles/xpidl/mimetype.xpt
config/makefiles/xpidl/mozfind.xpt
./wgpu_ffi_generated.h.stub
./unicode_bidi_ffi_generated.h.stub
./mapped_hyph.h.stub
./fluent_ffi_generated.h.stub
./l10nregistry_ffi_generated.h.stub
config/makefiles/xpidl/mozintl.xpt
./localization_ffi_generated.h.stub
config/makefiles/xpidl/necko.xpt
./fluent_langneg_ffi_generated.h.stub
config/makefiles/xpidl/necko_about.xpt
config/makefiles/xpidl/necko_cache2.xpt
./oxilangtag_ffi_generated.h.stub
./unic_langid_ffi_generated.h.stub
./ServoStyleConsts.h.stub
./mp4parse_ffi_generated.h.stub
./idna_glue.h.stub
./MozURL_ffi.h.stub
./rust_helper.h.stub
./neqo_glue_ffi_generated.h.stub
config/makefiles/xpidl/necko_cookie.xpt
./signature_cache_ffi.h.stub
./fog_ffi_generated.h.stub
./jog_ffi_generated.h.stub
config/makefiles/xpidl/necko_dns.xpt
./EventGIFFTMap.h.stub
config/makefiles/xpidl/necko_file.xpt
./HistogramGIFFTMap.h.stub
./ScalarGIFFTMap.h.stub
./factory.rs.stub
./dap_ffi_generated.h.stub
config/makefiles/xpidl/necko_http.xpt
./profiler_ffi_generated.h.stub
config/makefiles/xpidl/necko_res.xpt
./gk_rust_utils_ffi_generated.h.stub
config/makefiles/xpidl/necko_socket.xpt
config/makefiles/xpidl/necko_strconv.xpt
config/makefiles/xpidl/necko_viewsource.xpt
config/makefiles/xpidl/necko_websocket.xpt
config/makefiles/xpidl/necko_webtransport.xpt
config/makefiles/xpidl/parentalcontrols.xpt
config/makefiles/xpidl/pipnss.xpt
config/makefiles/xpidl/places.xpt
config/makefiles/xpidl/pref.xpt
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
config/makefiles/xpidl/startupcache.xpt
config/makefiles/xpidl/storage.xpt
config/makefiles/xpidl/telemetry.xpt
config/makefiles/xpidl/thumbnails.xpt
config/makefiles/xpidl/toolkit_antitracking.xpt
config/makefiles/xpidl/toolkit_asyncshutdown.xpt
config/makefiles/xpidl/toolkit_backgroundtasks.xpt
config/makefiles/xpidl/toolkit_cleardata.xpt
config/makefiles/xpidl/toolkit_contentanalysis.xpt
config/makefiles/xpidl/toolkit_cookiebanners.xpt
config/makefiles/xpidl/toolkit_crashservice.xpt
config/makefiles/xpidl/toolkit_finalizationwitness.xpt
toolkit/components/glean/GleanMetrics.h.stub
toolkit/components/glean/GleanPings.h.stub
config/makefiles/xpidl/toolkit_modules.xpt
config/makefiles/xpidl/toolkit_processtools.xpt
config/makefiles/xpidl/toolkit_resistfingerprinting.xpt
config/makefiles/xpidl/toolkit_search.xpt
config/makefiles/xpidl/toolkit_shell.xpt
config/makefiles/xpidl/toolkit_terminator.xpt
config/makefiles/xpidl/toolkit_xulstore.xpt
config/makefiles/xpidl/toolkitprofile.xpt
config/makefiles/xpidl/toolkitremote.xpt
config/makefiles/xpidl/txmgr.xpt
config/makefiles/xpidl/txtsvc.xpt
config/makefiles/xpidl/uconv.xpt
config/makefiles/xpidl/update.xpt
config/makefiles/xpidl/uriloader.xpt
config/makefiles/xpidl/url-classifier.xpt
config/makefiles/xpidl/urlformatter.xpt
config/makefiles/xpidl/webBrowser_core.xpt
config/makefiles/xpidl/webbrowserpersist.xpt
config/makefiles/xpidl/webextensions.xpt
config/makefiles/xpidl/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
config/makefiles/xpidl/xptdata.stub
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/storage/variant/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/rust/gtest/xpcom/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/tests/gtest/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/mozurl/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/library/gtest/rust/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/library/gtest/rust/Cargo.toml: unused manifest key: lib.plugin
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/rust-helper/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/rust/shared/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/bitsdownload/bits_client/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/cascade_bloom_filter/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/rust/malloc_size_of_derive/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/encoding_glue/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/rust/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/library/rust/shared/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/library/rust/shared/Cargo.toml: unused manifest key: lib.plugin
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/bitsdownload/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/fs/parent/rust/mime-guess-ffi/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/security/manager/ssl/cert_storage/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/parser/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/webrtc/sdp/rsdparsa_capi/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/uniffi-bindgen-gecko-js/components/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/uniffi-bindgen-gecko-js/components/Cargo.toml: unused manifest key: lib.plugin
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/rust/gtest/nsstring/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/processtools/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/fs/parent/rust/data-encoding-ffi/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/fuzz-tests/gluesmith/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/rust/gtest/bench-collections/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/library/rust/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/library/rust/Cargo.toml: unused manifest key: lib.plugin
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/tools/profiler/rust-helper/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/uniffi-bindgen-gecko-js/fixtures/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/uniffi-bindgen-gecko-js/fixtures/Cargo.toml: unused manifest key: lib.plugin
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/bitsdownload/bits_client/bits/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/gtest/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/include/md/prosdep.h:59,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/include/private/primpl.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/md/unix/solaris.c:6:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/include/md/_solaris.h:56: 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-132.0.2/nsprpub/pr/include/md/_solaris.h:57: 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-132.0.2/nsprpub/pr/include/md/_solaris.h:58: 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-132.0.2/nsprpub/lib/ds/plvrsion.c: In function 'libVersionPoint':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/lib/ds/plvrsion.c:88:17: warning: variable 'dummy' set but not used [-Wunused-but-set-variable]
   88 |     const char *dummy;
      |                 ^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/include/md/prosdep.h:59,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/include/private/primpl.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/nsprpub/pr/include/md/_solaris.h:56: 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-132.0.2/nsprpub/pr/include/md/_solaris.h:57: 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-132.0.2/nsprpub/pr/include/md/_solaris.h:58: 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-132.0.2/nsprpub/pr/src/io/priometh.c: In function 'PR_EmulateSendFile':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/io/priometh.c:338:20: warning: comparison of integer expressions of different signedness: 'PROffset32' {aka 'int'} and 'PRSize' {aka 'long unsigned int'} [-Wsign-compare]
  338 |         (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-132.0.2/nsprpub/pr/src/io/pripv6.c: In function 'Ipv6ToIpv4SocketAccept':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/io/pripv6.c:135:14: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
  135 |     PRStatus rv;
      |              ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/io/pripv6.c: In function 'Ipv6ToIpv4SocketAcceptRead':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/io/pripv6.c:175:14: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
  175 |     PRStatus rv;
      |              ^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/include/md/prosdep.h:59,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/include/private/primpl.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/nsprpub/pr/include/md/_solaris.h:56: 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-132.0.2/nsprpub/pr/include/md/_solaris.h:57: 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-132.0.2/nsprpub/pr/include/md/_solaris.h:58: 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:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/io/prlayer.c: In function 'pl_TopAccept':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/io/prlayer.c:182:14: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
  182 |     PRStatus rv;
      |              ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/io/prlayer.c: In function 'pl_DefAcceptread':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/io/prlayer.c:303:14: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
  303 |     PRStatus rv;
      |              ^~
In file included from Unified_c_external_nspr_pr0.c:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/io/prprf.c: In function 'cvt_f':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/io/prprf.c:323:31: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
  323 |     if (amount <= 0 || amount >= sizeof(fin)) {
      |                               ^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/include/md/prosdep.h:59,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/include/private/primpl.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/nsprpub/pr/include/md/_solaris.h:56: 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-132.0.2/nsprpub/pr/include/md/_solaris.h:57: 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-132.0.2/nsprpub/pr/include/md/_solaris.h:58: 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-132.0.2/nsprpub/pr/src/io/prprf.c: In function 'dosprintf':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/io/prprf.c:949:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
  949 |                     if( i < sizeof( pattern ) ) {
      |                           ^
In file included from Unified_c_external_nspr_pr1.c:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/md/unix/uxshm.c: In function '_MD_DeleteSharedMemory':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/md/unix/uxshm.c:440:13: warning: comparison of integer expressions of different signedness: 'int' and 'PRUintn' {aka 'unsigned int'} [-Wsign-compare]
  440 |     if ( -1 == urc ) {
      |             ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/misc/prnetdb.c: In function 'PR_GetHostByName':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/misc/prnetdb.c:684:17: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'long unsigned int' [-Wsign-compare]
  684 |     if (bufsize > sizeof(localbuf))
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/misc/prnetdb.c: In function 'PR_GetIPNodeByName':
In file included from Unified_c_external_nspr_pr1.c:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/misc/prdtoa.c: In function 'Balloc':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/misc/prnetdb.c:881:17: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'long unsigned int' [-Wsign-compare]
  881 |     if (bufsize > sizeof(localbuf))
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/misc/prnetdb.c:820:9: warning: unused variable 'h_err' [-Wunused-variable]
  820 |     int h_err;
      |         ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/misc/prnetdb.c:819:20: warning: unused variable 'tmphe' [-Wunused-variable]
  819 |     struct hostent tmphe;
      |                    ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/misc/prdtoa.c:564:56: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
  564 |         if (k <= Kmax && pmem_next - private_mem + len <= PRIVATE_mem) {
      |                                                        ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/misc/prnetdb.c: In function 'PR_GetHostByAddr':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/misc/prnetdb.c:1086:17: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'long unsigned int' [-Wsign-compare]
 1086 |     if (bufsize > sizeof(localbuf))
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/misc/prnetdb.c:1028:9: warning: unused variable 'h_err' [-Wunused-variable]
 1028 |     int h_err;
      |         ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/misc/prnetdb.c:1027:20: warning: unused variable 'tmphe' [-Wunused-variable]
 1027 |     struct hostent tmphe;
      |                    ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/misc/prdtoa.c: In function 'rv_alloc':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/misc/prdtoa.c:2756:58: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare]
 2756 |         sizeof(Bigint) - sizeof(ULong) - sizeof(int) + j <= i;
      |                                                          ^~
In file included from Unified_c_external_nspr_pr0.c:137:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/md/unix/unix.c: In function '_PR_UnixInit':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/md/unix/unix.c:2780:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
 2780 |     int rv;
      |         ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/md/unix/unix.c: In function '_MD_CreateFileMap':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/md/unix/unix.c:3509:16: warning: comparison of integer expressions of different signedness: 'PRUint32' {aka 'unsigned int'} and 'PROffset32' {aka 'int'} [-Wsign-compare]
 3509 |         if (sz > info.size) {
      |                ^
In file included from Unified_c_external_nspr_pr2.c:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/misc/prtpool.c: In function 'io_wstart':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/misc/prtpool.c:391:22: warning: variable 'rval_status' set but not used [-Wunused-but-set-variable]
  391 |             PRStatus rval_status;
      |                      ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/misc/prtpool.c: In function 'notify_ioq':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/misc/prtpool.c:997:14: warning: variable 'rval_status' set but not used [-Wunused-but-set-variable]
  997 |     PRStatus rval_status;
      |              ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/misc/prtpool.c: In function 'PR_JoinThreadPool':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/misc/prtpool.c:1123:14: warning: variable 'rval_status' set but not used [-Wunused-but-set-variable]
 1123 |     PRStatus rval_status;
      |              ^~~~~~~~~~~
In file included from Unified_c_external_nspr_pr2.c:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_accept_cont':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c:784:12: warning: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'long unsigned int'} [-Wsign-compare]
  784 |     if (-1 == op->result.code)
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_read_cont':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c:804:17: warning: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'long unsigned int'} [-Wsign-compare]
  804 |     return ((-1 == op->result.code) &&
      |                 ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c:805:42: warning: logical 'or' of equal expressions [-Wlogical-op]
  805 |             (EWOULDBLOCK == op->syserrno || EAGAIN == op->syserrno)) ?
      |                                          ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_recv_cont':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c:828:17: warning: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'long unsigned int'} [-Wsign-compare]
  828 |     return ((-1 == op->result.code) &&
      |                 ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c:829:42: warning: logical 'or' of equal expressions [-Wlogical-op]
  829 |             (EWOULDBLOCK == op->syserrno || EAGAIN == op->syserrno)) ?
      |                                          ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_send_cont':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c:879:39: warning: logical 'and' of equal expressions [-Wlogical-op]
  879 |     if ((EWOULDBLOCK != op->syserrno) && (EAGAIN != op->syserrno))
      |                                       ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_write_cont':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c:910:39: warning: logical 'and' of equal expressions [-Wlogical-op]
  910 |     if ((EWOULDBLOCK != op->syserrno) && (EAGAIN != op->syserrno))
      |                                       ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_writev_cont':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c:937:39: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'PRSize' {aka 'long unsigned int'} [-Wsign-compare]
  937 |         for (iov_index = 0; iov_index < op->arg3.amount; ++iov_index)
      |                                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c:940:23: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  940 |             if (bytes < iov[iov_index].iov_len)
      |                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c:954:39: warning: logical 'and' of equal expressions [-Wlogical-op]
  954 |     if ((EWOULDBLOCK != op->syserrno) && (EAGAIN != op->syserrno))
      |                                       ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_sendto_cont':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c:979:39: warning: logical 'and' of equal expressions [-Wlogical-op]
  979 |     if ((EWOULDBLOCK != op->syserrno) && (EAGAIN != op->syserrno))
      |                                       ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_recvfrom_cont':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c:996:17: warning: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'long unsigned int'} [-Wsign-compare]
  996 |     return ((-1 == op->result.code) &&
      |                 ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c:997:42: warning: logical 'or' of equal expressions [-Wlogical-op]
  997 |             (EWOULDBLOCK == op->syserrno || EAGAIN == op->syserrno)) ?
      |                                          ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_solaris_sendfile_cont':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c:1117:41: warning: logical 'and' of equal expressions [-Wlogical-op]
 1117 |         if (op->syserrno != EWOULDBLOCK && op->syserrno != EAGAIN
      |                                         ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c:1139:22: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
 1139 |         while (count >= vec->sfv_len) {
      |                      ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_Close':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c:1308:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'PRInt32' {aka 'int'} [-Wsign-compare]
 1308 |         || ((_PR_FILEDESC_OPEN != fd->secret->state)
      |                                ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c:1318:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'PRInt32' {aka 'int'} [-Wsign-compare]
 1318 |     if (_PR_FILEDESC_OPEN == fd->secret->state)
      |                           ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_Read':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c:1342:51: warning: logical 'or' of equal expressions [-Wlogical-op]
 1342 |     if ((bytes == -1) && (syserrno == EWOULDBLOCK || syserrno == EAGAIN)
      |                                                   ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_Write':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c:1379:52: warning: logical 'or' of equal expressions [-Wlogical-op]
 1379 |     if ( (bytes == -1) && (syserrno == EWOULDBLOCK || syserrno == EAGAIN)
      |                                                    ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_Writev':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c:1450:27: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
 1450 |                 if (bytes < osiov->iov_len)
      |                           ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c:1472:42: warning: logical 'or' of equal expressions [-Wlogical-op]
 1472 |         else if (syserrno == EWOULDBLOCK || syserrno == EAGAIN)
      |                                          ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_Accept':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c:1750:37: warning: logical 'and' of equal expressions [-Wlogical-op]
 1750 |         if (EWOULDBLOCK != syserrno && EAGAIN != syserrno
      |                                     ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_Recv':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c:1947:51: warning: logical 'or' of equal expressions [-Wlogical-op]
 1947 |     if ((bytes == -1) && (syserrno == EWOULDBLOCK || syserrno == EAGAIN)
      |                                                   ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_Send':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c:2035:52: warning: logical 'or' of equal expressions [-Wlogical-op]
 2035 |     if ( (bytes == -1) && (syserrno == EWOULDBLOCK || syserrno == EAGAIN)
      |                                                    ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_SendTo':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c:2117:52: warning: logical 'or' of equal expressions [-Wlogical-op]
 2117 |     if ( (bytes == -1) && (syserrno == EWOULDBLOCK || syserrno == EAGAIN)
      |                                                    ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_RecvFrom':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c:2265:52: warning: logical 'or' of equal expressions [-Wlogical-op]
 2265 |     if ( (bytes == -1) && (syserrno == EWOULDBLOCK || syserrno == EAGAIN)
      |                                                    ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_SolarisSendFile':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c:2657:30: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
 2657 |     if (count != -1 && count < nbytes_to_send) {
      |                              ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c:2662:20: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
 2662 |         while (rem >= vec->sfv_len) {
      |                    ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_SolarisDispatchSendFile':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c:2740:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
 2740 |     int rv;
      |         ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c: In function '_pr_poll_with_poll':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c:4137:22: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'PRUint32' {aka 'unsigned int'} [-Wsign-compare]
 4137 |             if (npds > me->syspoll_count)
      |                      ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c:4204:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'PRInt32' {aka 'int'} [-Wsign-compare]
 4204 |                         && (_PR_FILEDESC_OPEN == bottom->secret->state))
      |                                               ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c: In function 'PR_SetSysfdTableSize':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptio.c:5085:24: warning: comparison of integer expressions of different signedness: 'rlim_t' {aka 'long unsigned int'} and 'PRIntn' {aka 'int'} [-Wsign-compare]
 5085 |     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-132.0.2/nsprpub/pr/src/pthreads/ptsynch.c: In function '_PR_InitLocks':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptsynch.c:49:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
   49 |     int rv;
      |         ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptsynch.c: In function 'pt_PostNotifies':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptsynch.c:65:19: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
   65 |     PRIntn index, rv;
      |                   ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_NewLock':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptsynch.c:134:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
  134 |     PRIntn rv;
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_DestroyLock':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptsynch.c:155:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
  155 |     PRIntn rv;
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_Lock':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptsynch.c:174:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
  174 |     PRIntn rv;
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_Unlock':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptsynch.c:195:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
  195 |     PRIntn rv;
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptsynch.c: In function 'pt_PostNotifiesFromMonitor':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptsynch.c:473:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
  473 |     PRIntn rv;
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_DestroyMonitor':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptsynch.c:559:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
  559 |     int rv;
      |         ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_GetMonitorEntryCount':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptsynch.c:580:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
  580 |     PRIntn rv;
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_EnterMonitor':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptsynch.c:610:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
  610 |     PRIntn rv;
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_ExitMonitor':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptsynch.c:640:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
  640 |     PRIntn rv;
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PRP_DestroyNakedCondVar':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptsynch.c:1246:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
 1246 |     int rv;
      |         ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PRP_NakedNotify':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptsynch.c:1277:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
 1277 |     int rv;
      |         ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PRP_NakedBroadcast':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptsynch.c:1286:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
 1286 |     int rv;
      |         ^~
In file included from Unified_c_external_nspr_pr2.c:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptthread.c: In function '_pt_root':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptthread.c:220:29: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'PRUintn' {aka 'unsigned int'} [-Wsign-compare]
  220 |     else if (--pt_book.user == pt_book.this_many) {
      |                             ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptthread.c:123:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
  123 |     PRIntn rv;
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptthread.c: In function 'pt_AttachThread':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptthread.c:277:13: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
  277 |         int rv;
      |             ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptthread.c: In function '_PR_CreateThread':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptthread.c:481:37: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'PRUintn' {aka 'unsigned int'} [-Wsign-compare]
  481 |             else if (--pt_book.user == pt_book.this_many) {
      |                                     ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptthread.c: In function 'PR_DetachThread':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptthread.c:621:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
  621 |     int rv;
      |         ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptthread.c: In function 'PR_Interrupt':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptthread.c:770:16: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
  770 |         PRIntn rv;
      |                ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptthread.c: In function '_pt_thread_death':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptthread.c:846:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
  846 |     int rv;
      |         ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptthread.c: In function '_PR_Fini':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptthread.c:1089:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
 1089 |     int rv;
      |         ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptthread.c: In function 'PR_Cleanup':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptthread.c:1130:29: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'PRUintn' {aka 'unsigned int'} [-Wsign-compare]
 1130 |         while (pt_book.user > pt_book.this_many) {
      |                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptthread.c:1124:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
 1124 |     int rv;
      |         ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptthread.c: In function 'init_pthread_gc_support':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptthread.c:1242:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
 1242 |     PRIntn rv;
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptthread.c: In function 'suspend_signal_handler':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptthread.c:1427:16: warning: unused variable 'rv' [-Wunused-variable]
 1427 |         PRIntn rv = sigtimedwait(&sigwait_set, NULL, &hundredmillisec);
      |                ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptthread.c: In function 'pt_SuspendSet':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptthread.c:1446:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
 1446 |     PRIntn rv;
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptthread.c: In function 'pt_SuspendTest':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptthread.c:1488:16: warning: unused variable 'rv' [-Wunused-variable]
 1488 |         PRIntn rv = sigtimedwait(&sigwait_set, NULL, &onemillisec);
      |                ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptthread.c: In function 'pt_ResumeTest':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptthread.c:1537:16: warning: unused variable 'rv' [-Wunused-variable]
 1537 |         PRIntn rv = sigtimedwait(&sigwait_set, NULL, &onemillisec);
      |                ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptthread.c: In function 'PR_SuspendAll':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/pthreads/ptthread.c:1557:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
 1557 |     int rv;
      |         ^~
In file included from Unified_c_external_nspr_pr2.c:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/threads/prrwlock.c: In function 'PR_DestroyRWLock':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/threads/prrwlock.c:172:9: warning: variable 'err' set but not used [-Wunused-but-set-variable]
  172 |     int err;
      |         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/threads/prrwlock.c: In function 'PR_RWLock_Rlock':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/threads/prrwlock.c:194:9: warning: variable 'err' set but not used [-Wunused-but-set-variable]
  194 |     int err;
      |         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/threads/prrwlock.c: In function 'PR_RWLock_Wlock':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/threads/prrwlock.c:249:9: warning: variable 'err' set but not used [-Wunused-but-set-variable]
  249 |     int err;
      |         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/threads/prrwlock.c: In function 'PR_RWLock_Unlock':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/threads/prrwlock.c:307:9: warning: variable 'err' set but not used [-Wunused-but-set-variable]
  307 |     int err;
      |         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/lib/libc/src/plgetopt.c: In function 'PL_GetNextOpt':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/lib/libc/src/plgetopt.c:151:42: warning: operand of '?:' changes signedness from 'long int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  151 |         PRIntn optNameLen = foundEqual ? (foundEqual - internal->xargv) :
      |                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/lib/libc/src/plgetopt.c:164:46: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'PRIntn' {aka 'int'} [-Wsign-compare]
  164 |             if (strlen(longOpt->longOptName) != optNameLen) {
      |                                              ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/lib/libc/src/plvrsion.c: In function 'libVersionPoint':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/lib/libc/src/plvrsion.c:88:17: warning: variable 'dummy' set but not used [-Wunused-but-set-variable]
   88 |     const char *dummy;
      |                 ^~~~~
toolkit/library/build/libxul.so.symbols.stub
In function 'dtoa',
    inlined from 'PR_dtoa' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/misc/prdtoa.c:3586:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/misc/prdtoa.c:3104:15: warning: 'ilim' may be used uninitialized [-Wmaybe-uninitialized]
 3104 | if (ilim >= 0 && ilim <= Quick_max && try_quick) {
      |               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/misc/prdtoa.c: In function 'PR_dtoa':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/misc/prdtoa.c:2888:42: note: 'ilim' was declared here
 2888 |     int bbits, b2, b5, be, dig, i, ieps, ilim, ilim0, ilim1,
      |                                          ^~~~
In function 'dtoa',
    inlined from 'PR_dtoa' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/misc/prdtoa.c:3586:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/misc/prdtoa.c:3138:12: warning: 'ilim1' may be used uninitialized [-Wmaybe-uninitialized]
 3138 |         if (ilim1 <= 0) {
      |            ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/misc/prdtoa.c: In function 'PR_dtoa':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/nsprpub/pr/src/misc/prdtoa.c:2888:55: note: 'ilim1' was declared here
 2888 |     int bbits, b2, b5, be, dig, i, ieps, ilim, ilim0, ilim1,
      |                                                       ^~~~~
   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-132.0.2/accessible/base/AccIterator.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/base/Relation.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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 serde v1.0.210
   Compiling quote v1.0.35
   Compiling cfg-if v1.0.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/firefox-132.0.2/accessible/generic/HyperTextAccessible.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/generic/DocAccessible.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/generic/LocalAccessible-inl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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.68
   Compiling version_check v0.9.4
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-132.0.2/accessible/aom/AccessibleNode.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/accessible/aom/AccessibleNode.cpp:61:49: note: 'aCx' declared here
   61 | JSObject* AccessibleNode::WrapObject(JSContext* aCx,
      |                                      ~~~~~~~~~~~^~~
   Compiling libc v0.2.158
   Compiling memchr v2.7.4
   Compiling autocfg v1.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/rust/autocfg)
   Compiling minimal-lexical v0.2.1
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/generic/HyperTextAccessible.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/generic/DocAccessible.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/generic/LocalAccessible-inl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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 nom v7.1.3
   Compiling glob v0.3.1
   Compiling thiserror v1.0.63
   Compiling once_cell v1.19.0
   Compiling synstructure v0.13.1
   Compiling log v0.4.20
   Compiling mozbuild v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/build/rust/mozbuild)
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/generic/HyperTextAccessible.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/generic/DocAccessible.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/atk/DocAccessibleWrap.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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 semver v1.0.16
   Compiling lazy_static v1.4.0
   Compiling ahash v0.8.11
   Compiling siphasher v0.3.10
   Compiling stable_deref_trait v1.2.0
   Compiling zerocopy v0.7.32
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/generic/HyperTextAccessible.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/generic/DocAccessible.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/xpcom/xpcAccessibleDocument.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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 anyhow v1.0.69
   Compiling camino v1.1.2
   Compiling unicase v2.6.0
   Compiling paste v1.0.11
   Compiling encoding_rs v0.8.34
   Compiling equivalent v1.0.1
   Compiling mime_guess v2.0.4
   Compiling jobserver v0.1.25
In file included from Unified_cpp_accessible_base1.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/base/nsAccessibilityService.cpp: In function 'bool MustBeAccessible(nsIContent*, mozilla::a11y::DocAccessible*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/base/nsAccessibilityService.cpp:231: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  231 |         if (!StringBeginsWith(attrStr, u"aria-"_ns)) continue;  // not ARIA
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/base/nsAccessibilityService.cpp:231: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
   Compiling itoa v1.0.5
   Compiling bytes v1.4.0
   Compiling cc v1.0.89
   Compiling serde_json v1.0.116
   Compiling fs-err v2.9.0
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/base/NotificationController.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400: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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrameInlines.h:174:39:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.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-132.0.2/accessible/base/AccEvent.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/base/EventQueue.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> {
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/widget/InputData.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/nsBaseWidget.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsWindow.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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-132.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-132.0.2/accessible/generic/LocalAccessible.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/atk/AccessibleWrap.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/atk/nsMai.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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 mime v0.3.16
   Compiling smawk v0.3.2
   Compiling textwrap v0.16.1
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/atk/RootAccessibleWrap.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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 weedle2 v5.0.0
   Compiling plain v0.2.3
   Compiling askama_escape v0.10.3
   Compiling libm v0.2.6
   Compiling heck v0.5.0
In file included from Unified_cpp_accessible_generic0.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/generic/RootAccessible.cpp: In member function 'virtual uint64_t mozilla::a11y::RootAccessible::NativeState() const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/generic/RootAccessible.cpp:99: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   99 |   if (state & states::DEFUNCT) return state;
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/generic/RootAccessible.cpp:99: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
   Compiling static_assertions v1.1.0
   Compiling either v1.8.1
   Compiling itertools v0.10.5
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/generic/HyperTextAccessible.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/generic/BaseAccessibles.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/atk/RootAccessibleWrap.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/generic/HyperTextAccessible.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/generic/ARIAGridAccessible.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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 writeable v0.5.5
   Compiling bitflags v2.6.0
   Compiling litemap v0.7.3
   Compiling pkg-config v0.3.26
   Compiling num-traits v0.2.19
   Compiling thin-vec v0.2.12
   Compiling clang-sys v1.7.0
   Compiling aho-corasick v1.1.0
   Compiling regex-syntax v0.7.5
   Compiling libloading v0.8.3
   Compiling icu_locid_transform_data v1.5.0
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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 bindgen v0.69.4 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/rust/bindgen)
   Compiling regex-automata v0.3.7
   Compiling cexpr v0.6.0
   Compiling serde_derive v1.0.210
   Compiling thiserror-impl v1.0.63
   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-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/generic/HyperTextAccessible.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/generic/DocAccessible.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/generic/LocalAccessible-inl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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 scroll_derive v0.12.0
   Compiling uniffi_checksum_derive v0.28.1
   Compiling zerofrom v0.1.4
   Compiling yoke v0.7.4
   Compiling icu_provider_macros v1.5.0
   Compiling uniffi_meta v0.28.1
   Compiling regex v1.9.4
   Compiling zerovec v0.10.4
   Compiling scroll v0.12.0
   Compiling lazycell v1.3.0
   Compiling goblin v0.8.2
   Compiling rustc-hash v1.1.0
   Compiling utf8_iter v1.0.4
   Compiling shlex v1.1.0
   Compiling tinystr v0.7.6
   Compiling icu_collections v1.5.0
   Compiling icu_locid v1.5.0
   Compiling icu_provider v1.5.0
   Compiling getrandom v0.2.14
   Compiling icu_locid_transform v1.5.0
   Compiling icu_properties_data v1.5.0
   Compiling byteorder v1.5.0
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 smallvec v1.13.1
   Compiling toml v0.5.11
   Compiling allocator-api2 v0.2.999 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/rust/allocator-api2)
   Compiling hashbrown v0.14.5
   Compiling cargo-platform v0.1.2
   Compiling nsstring v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/rust/nsstring)
   Compiling basic-toml v0.1.2
   Compiling indexmap v2.2.6
   Compiling cargo_metadata v0.15.3
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/generic/HyperTextAccessible.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/generic/DocAccessible.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/generic/LocalAccessible-inl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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 bincode v1.3.3
   Compiling uniffi_testing v0.28.1
   Compiling askama_derive v0.12.1
   Compiling uniffi_macros v0.28.1
   Compiling uniffi_udl v0.28.1
   Compiling uniffi_core v0.28.1
   Compiling nserror v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/rust/nserror)
   Compiling unicode-bidi v0.3.15 (https://github.com/servo/unicode-bidi?rev=ca612daf1c08c53abe07327cb3e6ef6e0a760f0c#ca612daf)
   Compiling cstr v0.2.11
   Compiling write16 v1.0.0
   Compiling icu_normalizer_data v1.5.0
   Compiling icu_properties v1.5.0
   Compiling utf16_iter v1.0.5
   Compiling percent-encoding v2.3.1
   Compiling xpcom_macros v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/rust/xpcom/xpcom_macros)
   Compiling threadbound v0.1.5
   Compiling scopeguard v1.1.0
   Compiling icu_normalizer v1.5.0
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/generic/HyperTextAccessible.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/generic/DocAccessible.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/generic/LocalAccessible-inl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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 idna v1.0.2
   Compiling form_urlencoded v1.2.1
   Compiling crossbeam-utils v0.8.20
   Compiling url v2.5.1
   Compiling xpcom v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/rust/xpcom)
   Compiling lock_api v0.4.9
   Compiling parking_lot_core v0.9.10
   Compiling typenum v1.16.0
   Compiling askama v0.12.0
   Compiling uniffi_bindgen v0.28.1
   Compiling ident_case v1.0.1
   Compiling fnv v1.0.7
   Compiling strsim v0.11.1
   Compiling darling_core v0.20.10
   Compiling parking_lot v0.12.1
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/generic/HyperTextAccessible.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/generic/DocAccessible.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/generic/LocalAccessible-inl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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 bitflags v1.999.999 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/build/rust/bitflags)
   Compiling num-integer v0.1.45
   Compiling generic-array v0.14.6
   Compiling base64 v0.21.3
   Compiling rand_core v0.6.4
   Compiling uniffi v0.28.1
   Compiling vcpkg v0.2.999 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/build/rust/vcpkg)
   Compiling libsqlite3-sys v0.28.0
   Compiling ppv-lite86 v0.2.17
   Compiling rand_chacha v0.3.1
   Compiling hashlink v0.9.1
   Compiling lmdb-rkv-sys v0.11.2
   Compiling time v0.1.45
   Compiling rand v0.8.5
   Compiling crypto-common v0.1.6
warning: `bindgen` (lib) generated 1 warning
   Compiling block-buffer v0.10.3
   Compiling fallible-streaming-iterator v0.1.9
   Compiling fallible-iterator v0.3.0
   Compiling digest v0.10.6
   Compiling chrono v0.4.19
   Compiling euclid v0.22.10
   Compiling uuid v1.3.0
   Compiling rusqlite v0.31.0
   Compiling arrayvec v0.7.6
   Compiling termcolor v1.4.1
   Compiling arrayref v0.3.6
   Compiling lmdb-rkv v0.14.0
   Compiling unic-langid-impl v0.9.5
   Compiling ffi-support v0.4.4
   Compiling ordered-float v3.4.0
   Compiling phf_shared v0.11.2
   Compiling adler v1.0.2
   Compiling id-arena v2.2.1
   Compiling unic-langid v0.9.5
   Compiling uniffi_build v0.28.1
   Compiling miniz_oxide v0.7.1
   Compiling rkv v0.19.0
   Compiling phf_generator v0.11.2
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/generic/HyperTextAccessible.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/generic/DocAccessible.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/generic/LocalAccessible-inl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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 gecko-profiler v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/tools/profiler/rust-api)
   Compiling crc32fast v1.4.2
   Compiling crossbeam-channel v0.5.13
   Compiling flate2 v1.0.30
   Compiling profiler-macros v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/tools/profiler/rust-api/macros)
   Compiling whatsys v0.3.1
   Compiling memoffset v0.9.0
   Compiling rustix v0.38.34
   Compiling futures-core v0.3.28
   Compiling async-task v4.3.0
   Compiling moz_task v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/rust/moz_task)
   Compiling darling_macro v0.20.10
   Compiling app_units v0.7.3
   Compiling error-support-macros v0.1.0 (https://github.com/mozilla/application-services?rev=5af28e120fd636135d50894cf16a74e21dc63045#5af28e12)
   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 darling v0.20.10
   Compiling cfg_aliases v0.2.1
   Compiling cfg_aliases v0.1.1 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/build/rust/cfg_aliases)
   Compiling inherent v1.0.7
   Compiling crossbeam-epoch v0.9.14
   Compiling futures-util v0.3.28
   Compiling fastrand v2.1.0
   Compiling futures-sink v0.3.28
   Compiling tempfile v3.10.1
   Compiling memoffset v0.8.999 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/build/rust/memoffset)
   Compiling serde_with_macros v3.0.0
   Compiling phf_macros v0.11.2
   Compiling fluent-langneg v0.13.0
   Compiling type-map v0.4.0
   Compiling env_logger v0.10.0
   Compiling serde_path_to_error v0.1.11
   Compiling derive_more-impl v1.0.0-beta.2
   Compiling futures-macro v0.3.28
   Compiling rayon-core v1.12.0
   Compiling pin-utils v0.1.0
   Compiling pin-project-lite v0.2.14
   Compiling futures-io v0.3.28
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/generic/HyperTextAccessible.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/generic/DocAccessible.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/generic/LocalAccessible-inl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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 cpufeatures v0.2.8
   Compiling khronos_api v3.1.0
   Compiling phf v0.11.2
   Compiling intl-memoizer v0.5.1
   Compiling serde_with v3.0.0
   Compiling intl_pluralrules v7.0.2
   Compiling sync-guid v0.1.0 (https://github.com/mozilla/application-services?rev=5af28e120fd636135d50894cf16a74e21dc63045#5af28e12)
   Compiling storage_variant v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/storage/variant)
   Compiling payload-support v0.1.0 (https://github.com/mozilla/application-services?rev=5af28e120fd636135d50894cf16a74e21dc63045#5af28e12)
   Compiling fxhash v0.2.1
   Compiling fluent-syntax v0.11.0
   Compiling enum-map-derive v0.17.0
   Compiling malloc_size_of_derive v0.1.3 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/rust/malloc_size_of_derive)
   Compiling atomic_refcell v0.1.9
   Compiling dtoa v0.4.8
   Compiling smallbitvec v2.5.1
   Compiling self_cell v0.10.2
   Compiling neqo-common v0.9.2 (https://github.com/mozilla/neqo?tag=v0.9.2#aca20d38)
   Compiling fluent-bundle v0.15.2
   Compiling dtoa-short v0.3.3
   Compiling futures-executor v0.3.28
   Compiling enum-map v2.7.3
   Compiling derive_more v1.0.0-beta.2
   Compiling qlog v0.13.0
   Compiling crossbeam-deque v0.8.2
   Compiling derive_more v0.99.999 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/build/rust/derive_more)
   Compiling sha2 v0.10.6
   Compiling phf_codegen v0.11.2
   Compiling static_prefs v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/init/static_prefs)
   Compiling webrender_build v0.0.2 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/wr/webrender_build)
   Compiling prost-derive v0.12.1
   Compiling cssparser-macros v0.6.1
   Compiling xml-rs v0.8.4
   Compiling cssparser v0.34.0
   Compiling gl_generator v0.14.0
   Compiling selectors v0.25.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/servo/components/selectors)
   Compiling futures v0.3.28
   Compiling wr_malloc_size_of v0.0.2 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/wr/wr_malloc_size_of)
   Compiling neqo-crypto v0.9.2 (https://github.com/mozilla/neqo?tag=v0.9.2#aca20d38)
   Compiling serde_bytes v0.11.9
   Compiling glslopt v0.1.11
   Compiling servo_arc v0.4.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/servo/components/servo_arc)
   Compiling glsl v6.0.2
   Compiling async-trait v0.1.68
   Compiling cmake v0.1.999 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/build/rust/cmake)
   Compiling unicode-xid v0.2.5
   Compiling rust_decimal v1.28.1
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/generic/HyperTextAccessible.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/generic/DocAccessible.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/generic/LocalAccessible-inl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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 peek-poke-derive v0.3.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/wr/peek-poke/peek-poke-derive)
   Compiling cubeb-sys v0.13.0
   Compiling glsl-to-cxx v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/wr/glsl-to-cxx)
   Compiling prost v0.12.1
   Compiling viaduct v0.1.0 (https://github.com/mozilla/application-services?rev=5af28e120fd636135d50894cf16a74e21dc63045#5af28e12)
   Compiling to_shmem v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/servo/components/to_shmem)
   Compiling rayon v1.6.1
   Compiling gleam v0.15.0
   Compiling fluent-pseudo v0.3.1
   Compiling naga v22.0.0 (https://github.com/gfx-rs/wgpu?rev=3fda684eb9e69c78b16312a3e927e3ea82e853d1#3fda684e)
   Compiling to_shmem_derive v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/servo/components/to_shmem_derive)
   Compiling pkcs11-bindings v0.1.5
   Compiling hashbrown v0.13.999 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/build/rust/hashbrown)
   Compiling bindgen v0.64.999 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/build/rust/bindgen-0.63)
   Compiling interrupt-support v0.1.0 (https://github.com/mozilla/application-services?rev=5af28e120fd636135d50894cf16a74e21dc63045#5af28e12)
   Compiling glean-core v61.2.0
   Compiling error-support v0.1.0 (https://github.com/mozilla/application-services?rev=5af28e120fd636135d50894cf16a74e21dc63045#5af28e12)
   Compiling sync15 v0.1.0 (https://github.com/mozilla/application-services?rev=5af28e120fd636135d50894cf16a74e21dc63045#5af28e12)
   Compiling sql-support v0.1.0 (https://github.com/mozilla/application-services?rev=5af28e120fd636135d50894cf16a74e21dc63045#5af28e12)
   Compiling remote_settings v0.1.0 (https://github.com/mozilla/application-services?rev=5af28e120fd636135d50894cf16a74e21dc63045#5af28e12)
   Compiling core_maths v0.1.0
   Compiling num_cpus v1.16.0
   Compiling unicode-width v0.1.10
   Compiling new_debug_unreachable v1.0.4
   Compiling ash v0.38.0+1.3.281
   Compiling strck v0.1.2
   Compiling precomputed-hash v0.1.1
   Compiling data-encoding v2.3.3
   Compiling icu_segmenter_data v1.5.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu_segmenter_data)
   Compiling neqo-transport v0.9.2 (https://github.com/mozilla/neqo?tag=v0.9.2#aca20d38)
   Compiling bit-vec v0.8.0
   Compiling same-file v1.0.6
   Compiling walkdir v2.3.2
   Compiling bit-set v0.8.0
   Compiling icu_segmenter v1.5.0
   Compiling strck_ident v0.1.2
   Compiling codespan-reporting v0.11.1
   Compiling build-parallel v0.1.2
   Compiling glean v61.2.0
   Compiling firefox-on-glean v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/api)
   Compiling swgl v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/wr/swgl)
   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-132.0.2/gfx/wr/peek-poke)
   Compiling wgpu-hal v22.0.0 (https://github.com/gfx-rs/wgpu?rev=3fda684eb9e69c78b16312a3e927e3ea82e853d1#3fda684e)
   Compiling nss-gk-api v0.3.0
   Compiling ron v0.8.1
   Compiling rustc_version v0.4.0
   Compiling gpu-descriptor-types v0.2.0
   Compiling gpu-alloc-types v0.3.0
   Compiling spirv v0.3.0+sdk-1.3.268.0
   Compiling dom v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/rust)
   Compiling hex v0.4.3
   Compiling hexf-parse v0.2.1
   Compiling nss_build_common v0.1.0 (https://github.com/mozilla/application-services?rev=5af28e120fd636135d50894cf16a74e21dc63045#5af28e12)
   Compiling chunky-vec v0.1.0
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/generic/HyperTextAccessible.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/html/HTMLCanvasAccessible.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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 void v1.0.2
   Compiling malloc_size_of v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/servo/components/malloc_size_of)
   Compiling webext-storage v0.1.0 (https://github.com/mozilla/application-services?rev=5af28e120fd636135d50894cf16a74e21dc63045#5af28e12)
   Compiling diplomat_core v0.8.0
   Compiling fluent-fallback v0.7.0
   Compiling gpu-alloc v0.6.0
   Compiling gpu-descriptor v0.3.0
   Compiling mozglue-static v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/mozglue/static/rust)
   Compiling sfv v0.9.4
   Compiling webrender_api v0.62.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/wr/webrender_api)
   Compiling style v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/servo/components/style)
   Compiling golden_gate v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/services/sync/golden_gate)
   Compiling relevancy v0.1.0 (https://github.com/mozilla/application-services?rev=5af28e120fd636135d50894cf16a74e21dc63045#5af28e12)
   Compiling tabs v0.1.0 (https://github.com/mozilla/application-services?rev=5af28e120fd636135d50894cf16a74e21dc63045#5af28e12)
   Compiling suggest v0.1.0 (https://github.com/mozilla/application-services?rev=5af28e120fd636135d50894cf16a74e21dc63045#5af28e12)
   Compiling wgpu-core v22.0.0 (https://github.com/gfx-rs/wgpu?rev=3fda684eb9e69c78b16312a3e927e3ea82e853d1#3fda684e)
   Compiling enumset_derive v0.8.1
   Compiling md-5 v0.10.5
   Compiling wgpu-types v22.0.0 (https://github.com/gfx-rs/wgpu?rev=3fda684eb9e69c78b16312a3e927e3ea82e853d1#3fda684e)
   Compiling rmp v0.8.14
   Compiling socket2 v0.5.7
   Compiling freetype v0.7.0
   Compiling authenticator v0.4.1
   Compiling svg_fmt v0.4.1
   Compiling half v1.8.2
   Compiling raw-window-handle v0.6.0
   Compiling murmurhash3 v0.0.5
   Compiling keccak v0.1.4
   Compiling cose v0.1.4 (https://github.com/franziskuskiefer/cose-rust?rev=43c22248d136c8b38fe42ea709d08da6355cf04b#43c22248)
   Compiling encoding_c v0.9.8
   Compiling tracy-rs v0.1.2
   Compiling encoding_c_mem v0.2.6
   Compiling replace_with v0.1.7
   Compiling litrs v0.4.1
   Compiling profiling v1.0.7
   Compiling l10nregistry v0.3.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/l10n/rust/l10nregistry-rs)
   Compiling webrender v0.62.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/wr/webrender)
   Compiling wr_glyph_rasterizer v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/wr/wr_glyph_rasterizer)
   Compiling document-features v0.2.10
   Compiling sha3 v0.10.8
   Compiling rust_cascade v1.5.0
   Compiling enumset v1.1.2
   Compiling serde_cbor v0.11.2
   Compiling etagere v0.2.13
   Compiling quinn-udp v0.5.4
   Compiling rmp-serde v1.3.0
   Compiling neqo-qpack v0.9.2 (https://github.com/mozilla/neqo?tag=v0.9.2#aca20d38)
   Compiling cubeb-core v0.13.0
   Compiling diplomat v0.8.0
   Compiling style_traits v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/servo/components/style_traits)
warning: mozglue-static@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/g++" "--version"
   Compiling fluent-ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/l10n/rust/fluent-ffi)
   Compiling fallible_collections v0.4.9
   Compiling style_derive v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/servo/components/style_derive)
   Compiling types v0.1.0 (https://github.com/mozilla/application-services?rev=5af28e120fd636135d50894cf16a74e21dc63045#5af28e12)
   Compiling plane-split v0.18.0
   Compiling uluru v3.0.0
   Compiling clubcard v0.3.2
   Compiling icu_provider_adapters v1.5.0
   Compiling bhttp v0.3.1
   Compiling extend v1.2.0
   Compiling num-derive v0.4.2
   Compiling dirs-sys v0.3.7
   Compiling pulse-ffi v0.1.0 (https://github.com/mozilla/cubeb-pulse-rs?rev=8678dcab1c287de79c4c184ccc2e065bc62b70e2#8678dcab)
   Compiling qcms v0.3.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/qcms)
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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-132.0.2/accessible/ipc/DocAccessibleParent.cpp:14,
                 from Unified_cpp_accessible_ipc0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
   Compiling bitreader v0.3.6
   Compiling matches v0.1.10
   Compiling subtle v2.5.0
   Compiling powerfmt v0.2.0
   Compiling time-core v0.1.2
   Compiling runloop v0.1.0
   Compiling diplomat-runtime v0.8.0
   Compiling moz_cbor v0.1.2
   Compiling cache-padded v1.2.0
   Compiling topological-sort v0.1.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/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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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 num-conv v0.1.0
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-132.0.2/ipc/chromium/src/chrome/common/ipc_channel.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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 {
      |          ^~~~~~~~~~~
   Compiling time-macros v0.2.18
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/gcc" "--version"
warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/g++" "--version"
   Compiling ringbuf v0.2.8
   Compiling icu_capi v1.5.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu_capi)
   Compiling deranged v0.3.11
   Compiling prio v0.16.2
   Compiling mp4parse v0.17.0 (https://github.com/mozilla/mp4parse-rust?rev=a138e40ec1c603615873e524b5b22e11c0ec4820#a138e40e)
   Compiling pulse v0.3.0 (https://github.com/mozilla/cubeb-pulse-rs?rev=8678dcab1c287de79c4c184ccc2e065bc62b70e2#8678dcab)
   Compiling dirs v4.0.0
   Compiling clubcard-crlite v0.3.0
   Compiling l10nregistry-ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/l10n/rust/l10nregistry-ffi)
   Compiling cubeb-backend v0.13.0
   Compiling neqo-http3 v0.9.2 (https://github.com/mozilla/neqo?tag=v0.9.2#aca20d38)
   Compiling neqo-udp v0.9.2 (https://github.com/mozilla/neqo?tag=v0.9.2#aca20d38)
   Compiling app_services_logger v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/services/common/app_services_logger)
   Compiling dogear v0.5.0
   Compiling storage v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/storage/rust)
   Compiling sha1 v0.10.5
   Compiling unic-langid-ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/locale/rust/unic-langid-ffi)
   Compiling chardetng v0.1.9 (https://github.com/hsivonen/chardetng?rev=3484d3e3ebdc8931493aa5df4d7ee9360a90e76b#3484d3e3)
   Compiling arraystring v0.3.0
   Compiling webrtc-sdp v0.3.11
   Compiling unicode-bidi-ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/intl/locale/rust/oxilangtag-ffi)
   Compiling mapped_hyph v0.4.3 (https://github.com/jfkthame/mapped_hyph.git?rev=eff105f6ad7ec9b79816cfc1985a28e5340ad14b#eff105f6)
   Compiling origin-trials-ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/origin-trials/ffi)
   Compiling encoding_glue v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/encoding_glue)
   Compiling wgpu_bindings v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/wgpu_bindings)
   Compiling rsdparsa_capi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/webrtc/sdp/rsdparsa_capi)
   Compiling jsrust_shared v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/rust/shared)
   Compiling chardetng_c v0.1.2 (https://github.com/hsivonen/chardetng_c?rev=ed8a4c6f900a90d4dbc1d64b856e61490a1c3570#ed8a4c6f)
   Compiling crypto_hash v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/security/manager/ssl/crypto_hash)
   Compiling fluent-langneg-ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/locale/rust/fluent-langneg-ffi)
   Compiling bookmark_sync v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/places/bookmark_sync)
   Compiling gkrust-uniffi-components v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/uniffi-bindgen-gecko-js/components)
   Compiling gecko_logger v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/rust/gecko_logger)
   Compiling neqo_glue v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/socket/neqo_glue)
   Compiling cubeb-pulse v0.5.0 (https://github.com/mozilla/cubeb-pulse-rs?rev=8678dcab1c287de79c4c184ccc2e065bc62b70e2#8678dcab)
   Compiling idna_glue v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/idna_glue)
   Compiling webext_storage_bridge v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/storage/webext_storage_bridge)
   Compiling localization-ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/l10n/rust/localization-ffi)
   Compiling buildid_reader v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/library/buildid_reader)
   Compiling cert_storage v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/security/manager/ssl/cert_storage)
   Compiling mp4parse_capi v0.17.0 (https://github.com/mozilla/mp4parse-rust?rev=a138e40ec1c603615873e524b5b22e11c0ec4820#a138e40e)
   Compiling dap_ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/dap/ffi)
   Compiling authrs_bridge v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/webauthn/authrs_bridge)
   Compiling cose-c v0.1.5
   Compiling mime-guess-ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/fs/parent/rust/mime-guess-ffi)
   Compiling binary_http v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/http/binary_http)
   Compiling fog_control v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean)
   Compiling oblivious_http v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/http/oblivious_http)
   Compiling cascade_bloom_filter v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/cascade_bloom_filter)
   Compiling jog v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/jog)
   Compiling data_storage v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/security/manager/ssl/data_storage)
   Compiling http_sfv v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/http-sfv)
   Compiling data-encoding-ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/fs/parent/rust/data-encoding-ffi)
   Compiling kvstore v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/kvstore)
   Compiling rure v0.2.2 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/rust/rure)
   Compiling aa-stroke v0.1.0 (https://github.com/FirefoxGraphics/aa-stroke?rev=35a650261605662795a04cc249c465436cbfab45#35a65026)
   Compiling mozurl v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/mozurl)
   Compiling processtools v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/processtools)
   Compiling signature_cache v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/security/certverifier/signature_cache)
   Compiling gkrust_utils v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/rust/gkrust_utils)
   Compiling dom_fragmentdirectives v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/fragmentdirectives)
   Compiling netwerk_helper v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/rust-helper)
   Compiling moz_asserts v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/modules/libpref/parser)
   Compiling mozilla-central-workspace-hack v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/build/workspace-hack)
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-132.0.2/accessible/base/AccIterator.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/base/Relation.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/generic/HyperTextAccessible.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/generic/DocAccessible.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/accessible/generic/LocalAccessible-inl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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-132.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-132.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-132.0.2/browser/components/shell/nsGNOMEShellSearchProvider.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/browser/components/shell/nsGNOMEShellService.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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,
      |           ^~~~~~~~~~~~~~~
   Compiling geckoservo v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/servo/ports/geckolib)
config/external/gkcodecs/libgkcodecs.so.symbols.stub
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/aom_convolve.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/aom_dsp_rtcd.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/avg.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.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-132.0.2/gfx/webrender_bindings)
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/blend_a64_hmask.c:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/blend_a64_mask.c:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/blend_a64_vmask.c:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/blk_sse_sum.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/fft.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/flow_estimation/corner_match.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.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-132.0.2/toolkit/library/rust/shared)
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/flow_estimation/disflow.c:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/flow_estimation/x86/corner_match_sse4.c:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/flow_estimation/x86/corner_match_avx2.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/flow_estimation/x86/disflow_sse4.c:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/flow_estimation/x86/disflow_avx2.c:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/fwd_txfm.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/intrapred.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/loopfilter.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/noise_util.c:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/psnr.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/resize.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/pyramid.c:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/quantize.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/sad.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/sad_av1.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/sse.c:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/ssim.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/subtract.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/sum_squares.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/variance.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/variance.c:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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 ];
      |                                                                                 ~~~~~~~~~^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/adaptive_quantize_avx2.c:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/adaptive_quantize_sse2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     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/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/caps/nsScriptSecurityManager.cpp:71,
                 from Unified_cpp_caps0.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from Unified_c_media_libopus1.c:110:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libopus/silk/NSQ.c: In function 'silk_NSQ_c':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/aom_convolve_copy_avx2.c:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: 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-132.0.2/media/libopus/silk/decode_core.c: In function 'silk_decode_core':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/media/libopus/silk/main.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/media/libopus/silk/decode_indices.c: In function 'silk_decode_indices':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.0.2/media/libopus/silk/decode_parameters.c: In function 'silk_decode_parameters':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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 Unified_c_media_libopus3.c:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libopus/silk/enc_API.c: In function 'silk_Encode':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/media/libopus/silk/encode_indices.c: In function 'silk_encode_indices':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/aom_convolve_copy_sse2.c:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: 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-132.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-132.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-132.0.2/media/libopus/silk/float/wrappers_FLP.c: In function 'silk_NSQ_wrapper_FLP':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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 Unified_c_media_libopus5.c:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libopus/silk/quant_LTP_gains.c: In function 'silk_quant_LTP_gains':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/aom_quantize_avx.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     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/nsIPrincipal.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/caps/nsJSPrincipals.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/caps/ContentPrincipal.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/aom_subpixel_8t_intrin_avx2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: 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-132.0.2/media/libopus/src/mlp.c: In function 'analysis_compute_gru':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/aom_subpixel_8t_intrin_ssse3.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/avg_intrin_avx2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/avg_intrin_sse4.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/blend_a64_hmask_sse4.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/avg_intrin_sse2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/blend_mask_sse4.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/blend_a64_mask_sse4.c:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/blend_a64_vmask_sse4.c:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/blk_sse_sum_sse2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/blend_mask_sse4.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/blend_a64_mask_avx2.c:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/blk_sse_sum_avx2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/fft_sse2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/fwd_txfm_sse2.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/fft_avx2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/highbd_adaptive_quantize_sse2.c:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/highbd_adaptive_quantize_avx2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from Unified_c_media_libvorbis0.c:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvorbis/lib/vorbis_block.c: In function 'vorbis_analysis_buffer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/highbd_convolve_sse2.c:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/highbd_convolve_ssse3.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/highbd_intrapred_sse2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/highbd_convolve_avx2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/highbd_loopfilter_sse2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/highbd_loopfilter_avx2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/highbd_quantize_intrin_sse2.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/highbd_quantize_intrin_avx2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/highbd_subtract_sse2.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/highbd_variance_sse2.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/highbd_variance_sse2.c:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/highbd_sad_avx2.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/highbd_variance_sse4.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/highbd_variance_avx2.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/intrapred_sse2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/intrapred_sse4.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/intrapred_ssse3.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/intrapred_avx2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/jnt_sad_sse2.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/jnt_variance_ssse3.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/loopfilter_sse2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/masked_sad4d_ssse3.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/loopfilter_avx2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/masked_sad_intrin_ssse3.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/masked_variance_intrin_ssse3.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/masked_sad_intrin_avx2.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/obmc_sad_avx2.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/obmc_sad_sse4.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/obmc_variance_avx2.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/obmc_variance_sse4.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/quantize_sse2.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/quantize_ssse3.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/quantize_avx2.c:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/sad4d_avx2.c:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/sad_avx2.c:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/sad_impl_avx2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/sse_sse4.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/sse_avx2.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/sum_squares_sse2.c:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/subtract_avx2.c:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/sum_squares_avx2.c:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/variance_avx2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/variance_impl_avx2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/variance_impl_ssse3.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/variance_sse2.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.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-132.0.2/media/libvpx/libvpx/vp9/common/vp9_loopfilter.c: In function 'get_filter_level':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/x86/variance_ssse3.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/common/vp9_mvref_common.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h: In function 'scale_mv':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/av1_cx_iface.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/av1_cx_iface.c:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder.h:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder_alloc.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/av1_cx_iface.c:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/rdopt.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/encoder_alloc.h:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/av1_dx_iface.c:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/alloccommon.c:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/decoder/vp9_decodemv.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h: In function 'scale_mv':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/media/libvpx/libvpx/vp9/decoder/vp9_decodemv.c: In function 'read_ref_frames':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_inv_txfm1d.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_inv_txfm1d.c:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_alt_ref_aq.c:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1302:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1302 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_aq_360.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_aq_360.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1302:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1302 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_inv_txfm2d.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_aq_variance.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_aq_complexity.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1302:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1302 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_segmentation.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_aq_cyclicrefresh.c:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1302:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1302 |   return kVp9RefFlagList[ref_frame];
      |                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_aq_cyclicrefresh.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_aq_variance.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_aq_variance.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1302:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1302 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_bitstream.c:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h: In function 'scale_mv':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_bitstream.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_bitstream.c:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1302:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1302 |   return kVp9RefFlagList[ref_frame];
      |                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_bitstream.c: In function 'write_ref_frames':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_bitstream.c: In function 'write_uncompressed_header':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_loopfilter.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_loopfilter.c:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_context_tree.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1302:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1302 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_rtcd.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encodeframe.c:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h: In function 'scale_mv':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_aq_360.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encodeframe.c:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1302:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1302 |   return kVp9RefFlagList[ref_frame];
      |                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encodeframe.c: In function 'update_stats':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encodeframe.c: In function 'vp9_encode_frame':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encodeframe.c:6311:64: warning: array subscript has type 'char' [-Wchar-subscripts]
 6311 |     int64_t *const mode_thrs = rd_opt->prediction_type_threshes[frame_type];
      |                                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encodeframe.c:6312:57: warning: array subscript has type 'char' [-Wchar-subscripts]
 6312 |     int64_t *const filter_thrs = rd_opt->filter_threshes[frame_type];
      |                                                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/cdef.c:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/cdef.c:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/cdef_block.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encodemb.c:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1302:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1302 |   return kVp9RefFlagList[ref_frame];
      |                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encodemv.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encodemv.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1302:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1302 |   return kVp9RefFlagList[ref_frame];
      |                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encodemv.c: In function 'inc_mvs':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/cfl.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_aq_360.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1302:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1302 |   return kVp9RefFlagList[ref_frame];
      |                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c: In function 'set_level_constraint':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:1480:38: warning: array subscript has type 'char' [-Wchar-subscripts]
 1480 |     ls->max_cpb_size = vp9_level_defs[level_index].max_cpb_size * (double)1000;
      |                                      ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:5016:30: warning: array subscript has type 'char' [-Wchar-subscripts]
 5016 |       cm->ref_frame_sign_bias[ref_frame] =
      |                              ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:5031:16: warning: array subscript has type 'char' [-Wchar-subscripts]
 5031 |       ref_total[ref] += cpi->interp_filter_selected[ref][ifilter];
      |                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:5031:52: warning: array subscript has type 'char' [-Wchar-subscripts]
 5031 |       ref_total[ref] += cpi->interp_filter_selected[ref][ifilter];
      |                                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c: In function 'update_level_info':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6236:23: warning: array subscript has type 'char' [-Wchar-subscripts]
 6236 |         vp9_level_defs[level_index].max_luma_picture_size) {
      |                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6240:40: warning: array subscript has type 'char' [-Wchar-subscripts]
 6240 |                          vp9_level_defs[level_index].level,
      |                                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6245:23: warning: array subscript has type 'char' [-Wchar-subscripts]
 6245 |         vp9_level_defs[level_index].max_luma_picture_breadth) {
      |                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6249:40: warning: array subscript has type 'char' [-Wchar-subscripts]
 6249 |                          vp9_level_defs[level_index].level,
      |                                        ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_bitstream.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_ethread.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1302:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1302 |   return kVp9RefFlagList[ref_frame];
      |                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6254:31: warning: array subscript has type 'char' [-Wchar-subscripts]
 6254 |         (double)vp9_level_defs[level_index].max_luma_sample_rate *
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6259:40: warning: array subscript has type 'char' [-Wchar-subscripts]
 6259 |                          vp9_level_defs[level_index].level,
      |                                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6263:51: warning: array subscript has type 'char' [-Wchar-subscripts]
 6263 |     if (level_spec->max_col_tiles > vp9_level_defs[level_index].max_col_tiles) {
      |                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6267:40: warning: array subscript has type 'char' [-Wchar-subscripts]
 6267 |                          vp9_level_defs[level_index].level,
      |                                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6272:23: warning: array subscript has type 'char' [-Wchar-subscripts]
 6272 |         vp9_level_defs[level_index].min_altref_distance) {
      |                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6276:40: warning: array subscript has type 'char' [-Wchar-subscripts]
 6276 |                          vp9_level_defs[level_index].level,
      |                                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6281:23: warning: array subscript has type 'char' [-Wchar-subscripts]
 6281 |         vp9_level_defs[level_index].max_ref_frame_buffers) {
      |                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6285:40: warning: array subscript has type 'char' [-Wchar-subscripts]
 6285 |                          vp9_level_defs[level_index].level,
      |                                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6289:50: warning: array subscript has type 'char' [-Wchar-subscripts]
 6289 |     if (level_spec->max_cpb_size > vp9_level_defs[level_index].max_cpb_size) {
      |                                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6293:40: warning: array subscript has type 'char' [-Wchar-subscripts]
 6293 |                          vp9_level_defs[level_index].level,
      |                                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6309:30: warning: array subscript has type 'char' [-Wchar-subscripts]
 6309 |         (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-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/convolve.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_ext_ratectrl.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1302:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1302 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/debugmodes.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/debugmodes.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/entropy.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_aq_variance.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_firstpass.c:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1302:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1302 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_frame_scale.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1302:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1302 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/entropymode.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/entropymode.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/entropymv.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_lookahead.c:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1302:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1302 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/idct.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_segmentation.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_mbgraph.c:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1302:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1302 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_mcomp.c:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h: In function 'scale_mv':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_mcomp.c:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1302:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1302 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/mvref_common.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/mvref_common.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/mvref_common.c: In function 'motion_field_projection':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/pred_common.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/pred_common.c:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/pred_common.h:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/pred_common.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_multi_thread.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1302:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1302 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/reconinter.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/quant_common.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/reconinter.c:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/reconinter.c:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/reconinter.c: In function 'av1_init_warp_params':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_noise_estimate.c:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1302:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1302 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/reconintra.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/resize.c:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_picklpf.c:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1302:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1302 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/restoration.c:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h: In function 'scale_mv':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1302:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1302 |   return kVp9RefFlagList[ref_frame];
      |                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c: In function 'mv_refs_rt':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c: In function 'encode_breakout_test':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c: In function 'find_predictors':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c: In function 'search_new_mv':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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,
      |                                                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_quantize.c:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1302:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1302 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/scale.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encodemv.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_ratectrl.c:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1302:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1302 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/scan.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/scan.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_loopfilter.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/seg_common.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_loopfilter.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/thread_common.c:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/thread_common.c:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_rd.c:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h: In function 'scale_mv':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encodemv.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_rd.c:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1302:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1302 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/tile_common.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.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-132.0.2/third_party/aom/av1/common/timing.c: In function 'av1_max_level_bitrate':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/txb_common.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h: In function 'scale_mv':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_aq_variance.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1302:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1302 |   return kVp9RefFlagList[ref_frame];
      |                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c: In function 'setup_buffer_inter':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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] ==
      |                                  ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/warped_motion.c:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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])
      |                                  ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/x86/av1_convolve_horiz_rs_sse4.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/x86/av1_convolve_scale_sse4.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_segmentation.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_segmentation.c:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1302:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1302 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/x86/av1_inv_txfm_avx2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/x86/av1_inv_txfm_ssse3.c:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_skin_detection.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1302:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1302 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_speed_features.c:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1302:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1302 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_svc_layercontext.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1302:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1302 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_temporal_filter.c:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1302:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1302 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_tokenize.c:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1302:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1302 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_tpl_model.c:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1302:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1302 |   return kVp9RefFlagList[ref_frame];
      |                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_tpl_model.c:277:61: warning: array subscript has type 'char' [-Wchar-subscripts]
  277 |     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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/x86/av1_txfm_sse4.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/encoder/x86/temporal_filter_sse4.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1302:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1302 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/cdef_block_simd.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/x86/cdef_block_avx2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/cdef_block_simd.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/x86/cdef_block_sse4.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/cfl.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/x86/cfl_sse2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libvpx/libvpx/vp9/vp9_cx_iface.c:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1302:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1302 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/x86/cfl_avx2.c:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/x86/cfl_ssse3.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/x86/convolve_2d_sse2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/x86/convolve_sse2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/x86/convolve_2d_avx2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/x86/convolve_avx2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/x86/filterintra_sse4.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/x86/highbd_convolve_2d_avx2.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/x86/highbd_convolve_2d_ssse3.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/x86/highbd_convolve_2d_sse4.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/x86/highbd_inv_txfm_avx2.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/x86/highbd_inv_txfm_sse4.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/x86/highbd_jnt_convolve_avx2.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.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-132.0.2/intl/icu/source/common/static_unicode_sets.cpp:10: 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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/x86/highbd_jnt_convolve_sse4.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/x86/highbd_warp_affine_avx2.c:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/x86/highbd_warp_plane_sse4.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/x86/highbd_wiener_convolve_ssse3.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/x86/highbd_wiener_convolve_avx2.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/x86/intra_edge_sse4.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/x86/jnt_convolve_avx2.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/x86/jnt_convolve_sse2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/x86/jnt_convolve_ssse3.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/x86/reconinter_sse4.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/x86/reconinter_ssse3.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/x86/reconinter_avx2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.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-132.0.2/intl/icu/source/common/ucnv.cpp: In function 'UConverter* ucnv_clone_73(const UConverter*, UErrorCode*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/ucnv.cpp:326:26: warning: 'UConverter* ucnv_safeClone_73(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:52,
                 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-132.0.2/intl/icu/source/common/unicode/utypes.h:38,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/ucnv.cpp:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/unicode/urename.h:707:49: note: declared here
  707 | #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:707:24: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME'
  707 | #define ucnv_safeClone U_ICU_ENTRY_POINT_RENAME(ucnv_safeClone)
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/intl/icu/source/common/ucnv.cpp: In function 'void ucnv_setSubstString_73(UConverter*, const char16_t*, int32_t, UErrorCode*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/ucnv.cpp:494:27: warning: 'UConverter* ucnv_safeClone_73(const UConverter*, void*, int32_t*, UErrorCode*)' is deprecated [-Wdeprecated-declarations]
  494 |     clone = ucnv_safeClone(cnv, cloneBuffer, &cloneSize, err);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/unicode/urename.h:707:49: note: declared here
  707 | #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:707:24: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME'
  707 | #define ucnv_safeClone U_ICU_ENTRY_POINT_RENAME(ucnv_safeClone)
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/x86/resize_avx2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/x86/resize_ssse3.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/x86/resize_sse2.c:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/ucnv_bld.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/ucnv_cnv.cpp:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/ucnv_cnv.cpp: In function 'void ucnv_toUWriteCodePoint_73(UConverter*, UChar32, char16_t**, const char16_t*, int32_t**, int32_t, UErrorCode*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/x86/selfguided_sse4.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/x86/selfguided_avx2.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.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-132.0.2/intl/icu/source/common/ucnv_u16.cpp: In function 'void _UTF16BEToUnicodeWithOffsets(UConverterToUnicodeArgs*, UErrorCode*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/intl/icu/source/common/ucnv_u16.cpp: In function 'void _UTF16LEToUnicodeWithOffsets(UConverterToUnicodeArgs*, UErrorCode*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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++;
      |                               ~~~~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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];
      |                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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];
      |                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/ucnv_u7.cpp: In function 'void _UTF7FromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/ucnv_u7.cpp:706:68: warning: array subscript has type 'char' [-Wchar-subscripts]
  706 |                     cnv->charErrorBuffer[cnv->charErrorBufferLength++]=toBase64[bits];
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/ucnv_u7.cpp:717:64: warning: array subscript has type 'char' [-Wchar-subscripts]
  717 |                 cnv->charErrorBuffer[cnv->charErrorBufferLength++]=MINUS;
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/ucnv_u7.cpp: In function 'void _IMAPFromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/ucnv_u7.cpp:1418:68: warning: array subscript has type 'char' [-Wchar-subscripts]
 1418 |                     cnv->charErrorBuffer[cnv->charErrorBufferLength++]=TO_BASE64_IMAP(bits);
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/ucnv_u7.cpp:1429:64: warning: array subscript has type 'char' [-Wchar-subscripts]
 1429 |                 cnv->charErrorBuffer[cnv->charErrorBufferLength++]=MINUS;
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/ucnv_u8.cpp: In function 'void ucnv_fromUnicode_UTF8_73(UConverterFromUnicodeArgs*, UErrorCode*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/intl/icu/source/common/ucnv_u8.cpp: In function 'void ucnv_fromUnicode_UTF8_OFFSETS_LOGIC_73(UConverterFromUnicodeArgs*, UErrorCode*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/intl/icu/source/common/ucnv_u8.cpp:829:45: warning: array subscript has type 'char' [-Wchar-subscripts]
  829 |                     utf8->toUBytes[toULength++]=b;
      |                                    ~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/ucnvbocu.cpp: In function 'void _Bocu1ToUnicodeWithOffsets(UConverterToUnicodeArgs*, UErrorCode*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/intl/icu/source/common/ucnvbocu.cpp: In function 'void _Bocu1ToUnicode(UConverterToUnicodeArgs*, UErrorCode*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/ucnvbocu.cpp:1309:34: warning: array subscript has type 'char' [-Wchar-subscripts]
 1309 |                 c=bytes[byteIndex++]=*source++;
      |                         ~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/x86/warp_plane_avx2.c:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/x86/warp_plane_sse4.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.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-132.0.2/intl/icu/source/common/ucnvscsu.cpp: In function 'void _SCSUToUnicodeWithOffsets(UConverterToUnicodeArgs*, UErrorCode*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/intl/icu/source/common/ucnvscsu.cpp: In function 'void _SCSUToUnicode(UConverterToUnicodeArgs*, UErrorCode*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/ucnvscsu.cpp:645:56: warning: array subscript has type 'char' [-Wchar-subscripts]
  645 |                     uint32_t c=scsu->toUDynamicOffsets[dynamicWindow]+(b&0x7f);
      |                                                        ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/ucnvscsu.cpp:725:56: warning: array subscript has type 'char' [-Wchar-subscripts]
  725 |                     *target++=(char16_t)(staticOffsets[quoteWindow]+b);
      |                                                        ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/ucnvscsu.cpp:728:56: warning: array subscript has type 'char' [-Wchar-subscripts]
  728 |                     uint32_t c=scsu->toUDynamicOffsets[quoteWindow]+(b&0x7f);
      |                                                        ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/ucnvscsu.cpp:755:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  755 |                 scsu->toUDynamicOffsets[dynamicWindow]=0x10000+(byteOne<<15UL | b<<7UL);
      |                                         ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/ucnvscsu.cpp:765:45: warning: array subscript has type 'char' [-Wchar-subscripts]
  765 |                     scsu->toUDynamicOffsets[dynamicWindow]=b<<7UL;
      |                                             ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/ucnvscsu.cpp:767:45: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |                     scsu->toUDynamicOffsets[dynamicWindow]=(b<<7UL)+gapOffset;
      |                                             ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/ucnvscsu.cpp:769:45: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |                     scsu->toUDynamicOffsets[dynamicWindow]=fixedOffsets[b-fixedThreshold];
      |                                             ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/ucnvscsu.cpp: In function 'int8_t getNextDynamicWindow(SCSUData*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/ucnvscsu.cpp:910:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  910 |     int8_t window=scsu->windowUse[scsu->nextWindowUseIndex];
      |                                   ~~~~~~^~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/ucnvscsu.cpp: In function 'void _SCSUFromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/ucnvscsu.cpp:1186:98: warning: array subscript has type 'char' [-Wchar-subscripts]
 1186 |                     if(source>=sourceLimit || isInOffsetWindowOrDirect(scsu->fromUDynamicOffsets[window], *source)) {
      |                                                                                                  ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/ucnvscsu.cpp:1196:84: warning: array subscript has type 'char' [-Wchar-subscripts]
 1196 |                         c=((uint32_t)(SQ0+window)<<8)|(c-scsu->fromUDynamicOffsets[window])|0x80;
      |                                                                                    ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/ucnvscsu.cpp:1202:68: warning: array subscript has type 'char' [-Wchar-subscripts]
 1202 |                     c=((uint32_t)(SQ0+window)<<8)|(c-staticOffsets[window]);
      |                                                                    ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/ucnvscsu.cpp: In function 'void _SCSUFromUnicode(UConverterFromUnicodeArgs*, UErrorCode*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/ucnvscsu.cpp:1669:98: warning: array subscript has type 'char' [-Wchar-subscripts]
 1669 |                     if(source>=sourceLimit || isInOffsetWindowOrDirect(scsu->fromUDynamicOffsets[window], *source)) {
      |                                                                                                  ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/ucnvscsu.cpp:1679:84: warning: array subscript has type 'char' [-Wchar-subscripts]
 1679 |                         c=((uint32_t)(SQ0+window)<<8)|(c-scsu->fromUDynamicOffsets[window])|0x80;
      |                                                                                    ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/ucnvscsu.cpp:1685:68: warning: array subscript has type 'char' [-Wchar-subscripts]
 1685 |                     c=((uint32_t)(SQ0+window)<<8)|(c-staticOffsets[window]);
      |                                                                    ^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/x86/wiener_convolve_sse2.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/x86/wiener_convolve_avx2.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/decoder/decodeframe.c:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/decoder/decodeframe.c:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/decoder/decodeframe.c:58:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/third_party/aom/av1/decoder/decodeframe.c:662:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/intl/icu/source/common/ucurr.cpp: In function 'CurrencyNameCacheEntry* getCacheEntry(const char*, UErrorCode&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/ucurr.cpp:1450:23: warning: array subscript has type 'char' [-Wchar-subscripts]
 1450 |         if (currCache[i]!= nullptr &&
      |                       ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/ucurr.cpp:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/ucurr.cpp:1451:43: warning: array subscript has type 'char' [-Wchar-subscripts]
 1451 |             uprv_strcmp(locale, currCache[i]->locale) == 0) {
      |                                           ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/intl/icu/source/common/ucurr.cpp:1457:32: warning: array subscript has type 'char' [-Wchar-subscripts]
 1457 |         cacheEntry = currCache[found];
      |                                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/ucurr.cpp:1469:27: warning: array subscript has type 'char' [-Wchar-subscripts]
 1469 |             if (currCache[i]!= nullptr &&
      |                           ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/ucurr.cpp:1470:47: warning: array subscript has type 'char' [-Wchar-subscripts]
 1470 |                 uprv_strcmp(locale, currCache[i]->locale) == 0) {
      |                                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/intl/icu/source/common/ucurr.cpp:1481:36: warning: array subscript has type 'char' [-Wchar-subscripts]
 1481 |             cacheEntry = currCache[currentCacheEntryIndex];
      |                                    ^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/ucurr.cpp:1490:23: warning: array subscript has type 'char' [-Wchar-subscripts]
 1490 |             currCache[currentCacheEntryIndex] = cacheEntry;
      |                       ^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/ucurr.cpp:1502:36: warning: array subscript has type 'char' [-Wchar-subscripts]
 1502 |             cacheEntry = currCache[found];
      |                                    ^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/cfl.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/decoder/decodemv.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/decoder/decodemv.c:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/decoder/decodemv.c:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/third_party/aom/av1/decoder/decodemv.c: In function 'assign_mv':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/decoder/decoder.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/decoder/decoder.c:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/idct.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/decoder/decodetxb.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/decoder/detokenize.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/decoder/decoder.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/decoder/obu.c:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/idct.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/allintra_vis.c:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/allintra_vis.c:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/allintra_vis.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/allintra_vis.c:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/model_rd.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/allintra_vis.c:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/aq_variance.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/aq_complexity.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder.h:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/pred_common.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/pred_common.h:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/aq_variance.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/aq_variance.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder.h:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/av1_fwd_txfm1d.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/av1_fwd_txfm1d.c:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/av1_fwd_txfm2d.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/av1_noise_estimate.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/context_tree.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/av1_noise_estimate.c:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/av1_quantize.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/av1_quantize.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/av1_quantize.c:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/cdef.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/bitstream.c:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/bitstream.c:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/bitstream.c:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/cnn.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/pred_common.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/compound_type.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/pred_common.h:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/interp_search.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/compound_type.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/compound_type.c:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder_alloc.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/compound_type.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/encoder_alloc.h:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/third_party/aom/av1/encoder/context_tree.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/context_tree.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.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-132.0.2/third_party/aom/av1/encoder/compound_type.c: In function 'pick_wedge':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/third_party/aom/aom_dsp/aom_dsp_common.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/aom_dsp/odintrin.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/context_tree.h:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/dwt.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encode_strategy.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encode_strategy.c:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encode_strategy.c:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/rdopt.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder_alloc.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encode_strategy.c:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encodeframe.c:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder_alloc.h:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/third_party/aom/av1/encoder/encodeframe.c:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/encodeframe.c:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/rdopt.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encodeframe.c:53:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/encodeframe.c:59:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/reconintra.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encodeframe_utils.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encodeframe_utils.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/encodeframe.c: In function 'set_rel_frame_dist':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encodeframe_utils.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/rdopt.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encodemb.c:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encodemb.c:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/av1_quantize.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encodemb.c:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/rdopt.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encodemb.c:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encodemv.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encodemv.c:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder.h:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder.c:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder.c:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/allintra_vis.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder.c:52:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder_utils.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/rdopt.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder_alloc.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder.c:63:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder_utils.c:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/encoder_alloc.h:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encodetxb.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encodetxb.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder_alloc.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder_utils.c:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/rdopt.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encodetxb.h:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/encoder.c: In function 'av1_scale_references_fpmt':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/third_party/aom/av1/encoder/encoder_alloc.h:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/third_party/aom/av1/encoder/rdopt.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encodetxb.c:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_loopfilter.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/thread_common.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/ethread.c:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.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-132.0.2/third_party/aom/av1/encoder/encoder_utils.c: In function 'av1_scale_references':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/allintra_vis.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/ethread.c:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/ethread.c:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/rdopt.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/encoder_alloc.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/ethread.c:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/third_party/aom/av1/encoder/ethread.c: In function 'get_next_gm_job':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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;
      |                                                    ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/firstpass.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/firstpass.c:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/aq_variance.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/firstpass.c:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/rdopt.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/firstpass.c:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/global_motion.c:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/segmentation.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/global_motion.c:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/global_motion_facade.c:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder.h:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/rdopt.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/global_motion_facade.c:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/gop_structure.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/gop_structure.c:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/hash.c:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/hash_motion.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/hash_motion.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/hybrid_fwd_txfm.c:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/pred_common.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/interp_search.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/pred_common.h:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/intra_mode_search.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/interp_search.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/interp_search.c:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/intra_mode_search.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/intra_mode_search.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/reconinter_enc.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/interp_search.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/interp_search.c: In function 'find_best_non_dual_interp_filter':
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/model_rd.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/intra_mode_search_utils.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/intra_mode_search.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/aom_dsp/odintrin.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/level.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder.h:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/lookahead.c:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder.h:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/mcomp.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/ml.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/ml.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/mcomp.c:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/mcomp.c:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/rdopt.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/mcomp.c:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/reconinter.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/motion_search_facade.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encodemv.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/motion_search_facade.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/interp_search.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/motion_search_facade.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/partition_strategy.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/motion_search_facade.c:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encodemv.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/mv_prec.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder.h:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/nonrd_opt.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/nonrd_opt.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encodemv.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/nonrd_opt.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/nonrd_opt.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/nonrd_opt.c:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/nonrd_opt.h:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/nonrd_opt.h: In function 'find_predictors':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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,
      |                                  ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/reconinter.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encodemv.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/model_rd.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/nonrd_opt.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/nonrd_opt.h: In function 'find_predictors':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'search_new_mv':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'get_drl_cost':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'search_motion_mode':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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]];
      |                            ~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'skip_mode_by_threshold':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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)];
      |                                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'setup_compound_prediction':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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]]) {
      |                           ~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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;
      |                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'set_compound_mode':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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;
      |                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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 =
      |                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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;
      |                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'is_globalmv_better':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/aom_dsp/odintrin.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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]) {
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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) &&
      |                                              ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/pred_common.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/palette.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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;
      |                                                 ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/partition_search.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.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-132.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'av1_nonrd_pick_inter_mode_sb':
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/pred_common.h:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/aq_variance.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/partition_search.c:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/model_rd.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/intra_mode_search_utils.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/palette.c:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/partition_search.c:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/rdopt.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/reconinter.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/partition_strategy.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/pass2_strategy.c:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/partition_search.c:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/partition_search.c:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/nonrd_opt.h: In function 'find_predictors':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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,
      |                                  ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/partition_search.c: In function 'update_stats':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/pass2_strategy.c:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/partition_search.c: In function 'direct_partition_merging':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/third_party/aom/av1/encoder/rdopt.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/pickcdef.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/pickcdef.c:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/pickcdef.c:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/picklpf.c:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/av1_quantize.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/picklpf.c:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/pickrst.c:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/av1_quantize.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/pickrst.c:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/ratectrl.c:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/pred_common.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/rd.c:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/rdopt.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/reconinter_enc.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/pred_common.h:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/rd.c:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/pred_common.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/segmentation.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/pred_common.h:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/rdopt.c:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/reconinter_enc.c:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/rdopt.c:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/reconinter_enc.c:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/reconinter_enc.c:44:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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]];
      |                                                           ~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/nonrd_opt.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/rd.c:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/nonrd_opt.h:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/nonrd_opt.h: In function 'find_predictors':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/rd.c: In function 'set_block_thresholds':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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])];
      |                       ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/interp_search.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/compound_type.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/rdopt.c:48:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/rdopt.c:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/third_party/aom/av1/encoder/rdopt.c:67:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/rdopt.c: In function 'skip_repeated_mv':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/rdopt.c: In function 'motion_mode_rd':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/rdopt.c: In function 'check_repeat_ref_mv':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/third_party/aom/av1/encoder/rdopt.c: In function 'get_this_mv':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/rdopt.c: In function 'get_drl_cost':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/rdopt.c: In function 'is_single_newmv_valid':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/third_party/aom/av1/encoder/rdopt.c: In function 'get_drl_refmv_count':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/rdopt.c: In function 'handle_inter_mode':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/rdopt.c: In function 'rd_pick_skip_mode':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/rdopt.c: In function 'refine_winner_mode_tx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/third_party/aom/av1/encoder/rdopt.c: In function 'disable_reference':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/third_party/aom/av1/encoder/rdopt.c: In function 'default_skip_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/third_party/aom/av1/encoder/rdopt.c: In function 'init_mode_skip_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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);
      |                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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;
      |                           ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/rdopt.c: In function 'mask_says_skip':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/third_party/aom/av1/encoder/rdopt.c: In function 'inter_mode_compatible_skip':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/third_party/aom/av1/encoder/rdopt.c: In function 'collect_single_states':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/rdopt.c: In function 'update_best_single_mode':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/rdopt.c: In function 'in_single_ref_cutoff':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/reconintra.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/speed_features.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/speed_features.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/rdopt.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/speed_features.c:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/media/libsoundtouch/src/sse_optimized.cpp:261: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas]
  261 |     #pragma omp parallel for
      | 
In file included from Unified_cpp_libsoundtouch_src0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/media/libsoundtouch/src/InterpolateShannon.cpp:71: 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-132.0.2/media/libsoundtouch/src/AAFilter.cpp:45: 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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/block.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder_alloc.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/superres_scale.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/block.h:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder_alloc.h:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/rdopt.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/encoder_alloc.h:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/svc_layercontext.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder.h:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/temporal_filter.c:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/temporal_filter.c:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/av1_quantize.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/temporal_filter.c:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder_alloc.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/svc_layercontext.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/rdopt.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/model_rd.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/intra_mode_search_utils.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/temporal_filter.c:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/encoder_alloc.h:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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;
      |             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/firstpass.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/thirdpass.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/thirdpass.c:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/tpl_model.h:37,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/thirdpass.h:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/pred_common.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/tokenize.c:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/pred_common.h:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/firstpass.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/thirdpass.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/tpl_model.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/tpl_model.h:37,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/thirdpass.h:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/rdopt.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/tokenize.c:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/tpl_model.c:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/rdopt.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/tpl_model.c: In function 'mode_estimation':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/cfl.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/tx_search.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/tx_search.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/txb_rdopt.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/txb_rdopt.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/model_rd.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/tx_search.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/txb_rdopt.h:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/var_based_part.c:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/reconinter.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/wedge_utils.c:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/var_based_part.c:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/var_based_part.c:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/rdopt.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/x86/av1_txfm1d_sse4.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/x86/av1_fwd_txfm1d_sse4.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/x86/av1_fwd_txfm2d_avx2.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/x86/av1_fwd_txfm2d_sse4.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/x86/av1_txfm_sse2.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/x86/av1_fwd_txfm_sse2.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/x86/av1_highbd_quantize_sse4.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/x86/av1_highbd_quantize_avx2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/x86/av1_k_means_avx2.c:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/x86/av1_k_means_sse2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/x86/av1_quantize_sse2.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/x86/av1_quantize_avx2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/x86/encodetxb_sse2.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/x86/cnn_avx2.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/x86/encodetxb_sse4.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/x86/encodetxb_avx2.c:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/x86/error_intrin_sse2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.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-132.0.2/intl/icu/source/i18n/compactdecimalformat.cpp:10: 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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/x86/hash_sse42.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/x86/highbd_block_error_intrin_sse2.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/x86/error_intrin_avx2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/x86/highbd_fwd_txfm_sse4.c:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/x86/highbd_block_error_intrin_avx2.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/x86/highbd_temporal_filter_sse2.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/x86/highbd_temporal_filter_sse2.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/x86/highbd_fwd_txfm_avx2.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/x86/highbd_temporal_filter_avx2.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/x86/highbd_temporal_filter_avx2.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/x86/ml_sse3.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
config/external/sqlite/libmozsqlite3.so.symbols.stub
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/x86/ml_avx2.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/x86/pickrst_sse4.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/pickrst.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/x86/pickrst_sse4.c:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/x86/pickrst_avx2.c:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/pickrst.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/x86/pickrst_avx2.c:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/x86/rdopt_sse4.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/rdopt.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/x86/rdopt_sse4.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/rdopt.h:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/intl/icu/source/i18n/decimfmt.cpp:10: 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-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/x86/reconinter_enc_sse2.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/x86/reconinter_enc_ssse3.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/x86/reconinter_enc_sse2.c:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/x86/reconinter_enc_sse2.c:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/x86/rdopt_avx2.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/rdopt.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/x86/rdopt_avx2.c:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/rdopt.h:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/x86/temporal_filter_sse2.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/x86/temporal_filter_sse2.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/x86/temporal_filter_avx2.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/x86/temporal_filter_avx2.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/intl/icu/source/i18n/dtitvfmt.cpp: In member function 'icu_73::DateIntervalFormat& icu_73::DateIntervalFormat::operator=(const icu_73::DateIntervalFormat&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/intl/icu/source/i18n/dtitvinf.cpp: In member function 'const icu_73::UnicodeString* icu_73::DateIntervalInfo::getBestSkeleton(const icu_73::UnicodeString&, int8_t&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/dtitvinf.cpp:627:32: warning: array subscript has type 'char' [-Wchar-subscripts]
  627 |             skeletonFieldWidth[i] = 0;
      |                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/dtitvinf.cpp:634:63: warning: array subscript has type 'char' [-Wchar-subscripts]
  634 |             int32_t inputFieldWidth = inputSkeletonFieldWidth[i];
      |                                                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/dtitvinf.cpp:635:53: warning: array subscript has type 'char' [-Wchar-subscripts]
  635 |             int32_t fieldWidth = skeletonFieldWidth[i];
      |                                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/dtitvinf.cpp: In function 'UBool icu_73::dtitvinfHashTableValueComparator(UHashTok, UHashTok)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/dtitvinf.cpp:753:25: warning: array subscript has type 'char' [-Wchar-subscripts]
  753 |         ret = (pattern1[i] == pattern2[i]);
      |                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/dtitvinf.cpp:753:40: warning: array subscript has type 'char' [-Wchar-subscripts]
  753 |         ret = (pattern1[i] == pattern2[i]);
      |                                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/dtitvfmt.cpp: In member function 'void icu_73::DateIntervalFormat::initializePattern(UErrorCode&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/dtitvfmt.cpp:779:27: warning: array subscript has type 'char' [-Wchar-subscripts]
  779 |         fIntervalPatterns[i].laterDateFirst = fInfo->getDefaultOrder();
      |                           ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/dtitvinf.cpp: In member function 'void icu_73::DateIntervalInfo::copyHash(const icu_73::Hashtable*, icu_73::Hashtable*, UErrorCode&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/dtitvinf.cpp:802:22: warning: array subscript has type 'char' [-Wchar-subscripts]
  802 |                 copy[i] = value[i];
      |                      ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/dtitvinf.cpp:802:33: warning: array subscript has type 'char' [-Wchar-subscripts]
  802 |                 copy[i] = value[i];
      |                                 ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/reconinter.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/x86/wedge_utils_avx2.c:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/reconinter.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/x86/wedge_utils_sse2.c:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/blockd.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/common/av1_common_int.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/ratectrl_rtc.cc:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.0.2/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/aom/av1/encoder/encoder.h:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/intl/icu/source/i18n/measunit_extra.cpp:13: 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-132.0.2/intl/icu/source/i18n/measunit.cpp: In member function 'const char* icu_73::MeasureUnit::getType() const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/measunit.cpp:2212:19: warning: array subscript has type 'char' [-Wchar-subscripts]
 2212 |     return gTypes[fTypeId];
      |                   ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/measunit.cpp: In member function 'void icu_73::MeasureUnit::initTime(const char*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/measunit.cpp:2334:47: warning: array subscript has type 'char' [-Wchar-subscripts]
 2334 |     result = binarySearch(gSubTypes, gOffsets[fTypeId], gOffsets[fTypeId + 1], timeId);
      |                                               ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/measunit.cpp:2336:36: warning: array subscript has type 'char' [-Wchar-subscripts]
 2336 |     fSubTypeId = result - gOffsets[fTypeId];
      |                                    ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/measunit.cpp: In member function 'void icu_73::MeasureUnit::initCurrency(icu_73::StringPiece)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/measunit.cpp:2344:33: warning: array subscript has type 'char' [-Wchar-subscripts]
 2344 |             gSubTypes, gOffsets[fTypeId], gOffsets[fTypeId + 1], isoCurrency);
      |                                 ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/measunit.cpp:2353:33: warning: array subscript has type 'char' [-Wchar-subscripts]
 2353 |             gSubTypes, gOffsets[fTypeId], gOffsets[fTypeId + 1], kDefaultCurrency8);
      |                                 ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/measunit.cpp:2356:36: warning: array subscript has type 'char' [-Wchar-subscripts]
 2356 |     fSubTypeId = result - gOffsets[fTypeId];
      |                                    ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/measunit.cpp: In member function 'int32_t icu_73::MeasureUnit::getOffset() const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/measunit.cpp:2372:21: warning: array subscript has type 'char' [-Wchar-subscripts]
 2372 |     return gOffsets[fTypeId] + fSubTypeId;
      |                     ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_asformat.cpp:10: 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-132.0.2/intl/icu/source/i18n/number_capi.cpp:10: 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-132.0.2/intl/icu/source/i18n/number_currencysymbols.cpp:10: 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-132.0.2/intl/icu/source/i18n/number_compact.cpp: In member function 'virtual void icu_73::number::impl::CompactData::CompactDataSink::put(const char*, icu_73::ResourceValue&, UBool, UErrorCode&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/intl/icu/source/i18n/number_mapper.cpp:10: 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-132.0.2/intl/icu/source/i18n/number_multiplier.cpp:10: 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-132.0.2/intl/icu/source/i18n/number_patternstring.cpp:10: 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-132.0.2/intl/icu/source/i18n/number_patternstring.cpp:11: 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-132.0.2/intl/icu/source/i18n/number_rounding.cpp:10:
In constructor 'icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)',
    inlined from 'icu_73::number::FractionPrecision::FractionPrecision(const icu_73::number::Precision::PrecisionType&, const icu_73::number::Precision::PrecisionUnion&) [inherited from icu_73::number::Precision]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/unicode/numberformatter.h:899:22,
    inlined from 'static icu_73::number::FractionPrecision icu_73::number::Precision::constructFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:292:33,
    inlined from 'static icu_73::number::FractionPrecision icu_73::number::Precision::integer()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:103:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' is used uninitialized [-Wuninitialized]
  766 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_73::number::FractionPrecision icu_73::number::Precision::integer()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:285:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here
  285 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor 'icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)',
    inlined from 'icu_73::number::FractionPrecision::FractionPrecision(const icu_73::number::Precision::PrecisionType&, const icu_73::number::Precision::PrecisionUnion&) [inherited from icu_73::number::Precision]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/unicode/numberformatter.h:899:22,
    inlined from 'static icu_73::number::FractionPrecision icu_73::number::Precision::constructFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:292:33,
    inlined from 'static icu_73::number::FractionPrecision icu_73::number::Precision::integer()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:103:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' is used uninitialized [-Wuninitialized]
  766 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_73::number::FractionPrecision icu_73::number::Precision::integer()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:285:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here
  285 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor 'icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)',
    inlined from 'icu_73::number::FractionPrecision::FractionPrecision(const icu_73::number::Precision::PrecisionType&, const icu_73::number::Precision::PrecisionUnion&) [inherited from icu_73::number::Precision]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/unicode/numberformatter.h:899:22,
    inlined from 'static icu_73::number::FractionPrecision icu_73::number::Precision::constructFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:292:33,
    inlined from 'static icu_73::number::FractionPrecision icu_73::number::Precision::fixedFraction(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:108:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' may be used uninitialized [-Wmaybe-uninitialized]
  766 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_73::number::FractionPrecision icu_73::number::Precision::fixedFraction(int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:285:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here
  285 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor 'icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)',
    inlined from 'icu_73::number::FractionPrecision::FractionPrecision(const icu_73::number::Precision::PrecisionType&, const icu_73::number::Precision::PrecisionUnion&) [inherited from icu_73::number::Precision]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/unicode/numberformatter.h:899:22,
    inlined from 'static icu_73::number::FractionPrecision icu_73::number::Precision::constructFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:292:33,
    inlined from 'static icu_73::number::FractionPrecision icu_73::number::Precision::fixedFraction(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:108:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' may be used uninitialized [-Wmaybe-uninitialized]
  766 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_73::number::FractionPrecision icu_73::number::Precision::fixedFraction(int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:285:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here
  285 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor 'icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)',
    inlined from 'icu_73::number::FractionPrecision::FractionPrecision(const icu_73::number::Precision::PrecisionType&, const icu_73::number::Precision::PrecisionUnion&) [inherited from icu_73::number::Precision]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/unicode/numberformatter.h:899:22,
    inlined from 'static icu_73::number::FractionPrecision icu_73::number::Precision::constructFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:292:33,
    inlined from 'static icu_73::number::FractionPrecision icu_73::number::Precision::minFraction(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:116:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' may be used uninitialized [-Wmaybe-uninitialized]
  766 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_73::number::FractionPrecision icu_73::number::Precision::minFraction(int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:285:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here
  285 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor 'icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)',
    inlined from 'icu_73::number::FractionPrecision::FractionPrecision(const icu_73::number::Precision::PrecisionType&, const icu_73::number::Precision::PrecisionUnion&) [inherited from icu_73::number::Precision]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/unicode/numberformatter.h:899:22,
    inlined from 'static icu_73::number::FractionPrecision icu_73::number::Precision::constructFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:292:33,
    inlined from 'static icu_73::number::FractionPrecision icu_73::number::Precision::minFraction(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:116:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' may be used uninitialized [-Wmaybe-uninitialized]
  766 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_73::number::FractionPrecision icu_73::number::Precision::minFraction(int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:285:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here
  285 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor 'icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)',
    inlined from 'icu_73::number::FractionPrecision::FractionPrecision(const icu_73::number::Precision::PrecisionType&, const icu_73::number::Precision::PrecisionUnion&) [inherited from icu_73::number::Precision]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/unicode/numberformatter.h:899:22,
    inlined from 'static icu_73::number::FractionPrecision icu_73::number::Precision::constructFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:292:33,
    inlined from 'static icu_73::number::FractionPrecision icu_73::number::Precision::maxFraction(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:124:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' may be used uninitialized [-Wmaybe-uninitialized]
  766 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_73::number::FractionPrecision icu_73::number::Precision::maxFraction(int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:285:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here
  285 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor 'icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)',
    inlined from 'icu_73::number::FractionPrecision::FractionPrecision(const icu_73::number::Precision::PrecisionType&, const icu_73::number::Precision::PrecisionUnion&) [inherited from icu_73::number::Precision]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/unicode/numberformatter.h:899:22,
    inlined from 'static icu_73::number::FractionPrecision icu_73::number::Precision::constructFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:292:33,
    inlined from 'static icu_73::number::FractionPrecision icu_73::number::Precision::maxFraction(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:124:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' may be used uninitialized [-Wmaybe-uninitialized]
  766 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_73::number::FractionPrecision icu_73::number::Precision::maxFraction(int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:285:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here
  285 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor 'icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)',
    inlined from 'icu_73::number::FractionPrecision::FractionPrecision(const icu_73::number::Precision::PrecisionType&, const icu_73::number::Precision::PrecisionUnion&) [inherited from icu_73::number::Precision]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/unicode/numberformatter.h:899:22,
    inlined from 'static icu_73::number::FractionPrecision icu_73::number::Precision::constructFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:292:33,
    inlined from 'static icu_73::number::FractionPrecision icu_73::number::Precision::minMaxFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:133:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' may be used uninitialized [-Wmaybe-uninitialized]
  766 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_73::number::FractionPrecision icu_73::number::Precision::minMaxFraction(int32_t, int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:285:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here
  285 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor 'icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)',
    inlined from 'icu_73::number::FractionPrecision::FractionPrecision(const icu_73::number::Precision::PrecisionType&, const icu_73::number::Precision::PrecisionUnion&) [inherited from icu_73::number::Precision]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/unicode/numberformatter.h:899:22,
    inlined from 'static icu_73::number::FractionPrecision icu_73::number::Precision::constructFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:292:33,
    inlined from 'static icu_73::number::FractionPrecision icu_73::number::Precision::minMaxFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:133:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' may be used uninitialized [-Wmaybe-uninitialized]
  766 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_73::number::FractionPrecision icu_73::number::Precision::minMaxFraction(int32_t, int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:285:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here
  285 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor 'icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)',
    inlined from 'static icu_73::number::Precision icu_73::number::Precision::constructSignificant(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:303:36,
    inlined from 'static icu_73::number::Precision icu_73::number::Precision::fixedSignificantDigits(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:141:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' may be used uninitialized [-Wmaybe-uninitialized]
  766 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_73::number::Precision icu_73::number::Precision::fixedSignificantDigits(int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:296:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here
  296 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor 'icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)',
    inlined from 'static icu_73::number::Precision icu_73::number::Precision::constructSignificant(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:303:36,
    inlined from 'static icu_73::number::Precision icu_73::number::Precision::fixedSignificantDigits(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:141:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' may be used uninitialized [-Wmaybe-uninitialized]
  766 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_73::number::Precision icu_73::number::Precision::fixedSignificantDigits(int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:296:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here
  296 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor 'icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)',
    inlined from 'static icu_73::number::Precision icu_73::number::Precision::constructSignificant(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:303:36,
    inlined from 'static icu_73::number::Precision icu_73::number::Precision::minSignificantDigits(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:149:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' may be used uninitialized [-Wmaybe-uninitialized]
  766 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_73::number::Precision icu_73::number::Precision::minSignificantDigits(int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:296:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here
  296 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor 'icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)',
    inlined from 'static icu_73::number::Precision icu_73::number::Precision::constructSignificant(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:303:36,
    inlined from 'static icu_73::number::Precision icu_73::number::Precision::minSignificantDigits(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:149:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' may be used uninitialized [-Wmaybe-uninitialized]
  766 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_73::number::Precision icu_73::number::Precision::minSignificantDigits(int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:296:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here
  296 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor 'icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)',
    inlined from 'static icu_73::number::Precision icu_73::number::Precision::constructSignificant(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:303:36,
    inlined from 'static icu_73::number::Precision icu_73::number::Precision::maxSignificantDigits(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:157:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' may be used uninitialized [-Wmaybe-uninitialized]
  766 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_73::number::Precision icu_73::number::Precision::maxSignificantDigits(int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:296:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here
  296 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor 'icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)',
    inlined from 'static icu_73::number::Precision icu_73::number::Precision::constructSignificant(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:303:36,
    inlined from 'static icu_73::number::Precision icu_73::number::Precision::maxSignificantDigits(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:157:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' may be used uninitialized [-Wmaybe-uninitialized]
  766 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_73::number::Precision icu_73::number::Precision::maxSignificantDigits(int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:296:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here
  296 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor 'icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)',
    inlined from 'static icu_73::number::Precision icu_73::number::Precision::constructSignificant(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:303:36,
    inlined from 'static icu_73::number::Precision icu_73::number::Precision::minMaxSignificantDigits(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:166:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' may be used uninitialized [-Wmaybe-uninitialized]
  766 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_73::number::Precision icu_73::number::Precision::minMaxSignificantDigits(int32_t, int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:296:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here
  296 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor 'icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)',
    inlined from 'static icu_73::number::Precision icu_73::number::Precision::constructSignificant(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:303:36,
    inlined from 'static icu_73::number::Precision icu_73::number::Precision::minMaxSignificantDigits(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:166:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' may be used uninitialized [-Wmaybe-uninitialized]
  766 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_73::number::Precision icu_73::number::Precision::minMaxSignificantDigits(int32_t, int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:296:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here
  296 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor 'icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)',
    inlined from 'icu_73::number::FractionPrecision::FractionPrecision(const icu_73::number::Precision::PrecisionType&, const icu_73::number::Precision::PrecisionUnion&) [inherited from icu_73::number::Precision]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/unicode/numberformatter.h:899:22,
    inlined from 'static icu_73::number::FractionPrecision icu_73::number::Precision::constructFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:292:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' is used uninitialized [-Wuninitialized]
  766 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_73::number::FractionPrecision icu_73::number::Precision::constructFraction(int32_t, int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:285:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here
  285 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor 'icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)',
    inlined from 'icu_73::number::FractionPrecision::FractionPrecision(const icu_73::number::Precision::PrecisionType&, const icu_73::number::Precision::PrecisionUnion&) [inherited from icu_73::number::Precision]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/unicode/numberformatter.h:899:22,
    inlined from 'static icu_73::number::FractionPrecision icu_73::number::Precision::constructFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:292:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' is used uninitialized [-Wuninitialized]
  766 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_73::number::FractionPrecision icu_73::number::Precision::constructFraction(int32_t, int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:285:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here
  285 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor 'icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)',
    inlined from 'static icu_73::number::Precision icu_73::number::Precision::constructSignificant(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:303:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' is used uninitialized [-Wuninitialized]
  766 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_73::number::Precision icu_73::number::Precision::constructSignificant(int32_t, int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:296:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here
  296 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor 'icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)',
    inlined from 'static icu_73::number::Precision icu_73::number::Precision::constructSignificant(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:303:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' is used uninitialized [-Wuninitialized]
  766 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_73::number::Precision icu_73::number::Precision::constructSignificant(int32_t, int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_rounding.cpp:296:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here
  296 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_skeletons.cpp:10: 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-132.0.2/intl/icu/source/common/unicode/unistr.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/charstr.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_decnum.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_skeletons.cpp:12:
In constructor 'icu_73::ConstChar16Ptr::ConstChar16Ptr(const char16_t*)',
    inlined from 'void icu_73::number::impl::blueprint_helpers::parseCurrencyOption(const icu_73::StringSegment&, icu_73::number::impl::MacroProps&, UErrorCode&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_skeletons.cpp:1027:52:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/unicode/char16ptr.h:222:53: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=]
  222 | ConstChar16Ptr::ConstChar16Ptr(const char16_t *p) : p_(p) {}
      |                                                     ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_skeletons.cpp: In function 'void icu_73::number::impl::blueprint_helpers::parseCurrencyOption(const icu_73::StringSegment&, icu_73::number::impl::MacroProps&, UErrorCode&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_skeletons.cpp:1025:63: note: unnamed temporary defined here
 1025 |     const char16_t* currencyCode = segment.toTempUnicodeString().getBuffer();
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/number_utils.cpp:10: 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-132.0.2/intl/icu/source/i18n/numparse_affixes.cpp:10: 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/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-132.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-132.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-132.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-132.0.2/devtools/shared/heapsnapshot/DominatorTree.cpp:127:48: note: 'aCx' declared here
  127 | JSObject* DominatorTree::WrapObject(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/numparse_compositions.cpp:10: 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-132.0.2/intl/icu/source/i18n/numparse_currency.cpp:10: 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-132.0.2/intl/icu/source/i18n/numparse_decimal.cpp:10: 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-132.0.2/intl/icu/source/i18n/numparse_impl.cpp:10: 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-132.0.2/intl/icu/source/i18n/numparse_parsednumber.cpp:10: 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-132.0.2/intl/icu/source/i18n/numparse_scientific.cpp:10: 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-132.0.2/intl/icu/source/i18n/numparse_symbols.cpp:10: 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-132.0.2/intl/icu/source/i18n/numparse_validators.cpp:10: 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-132.0.2/intl/icu/source/i18n/numrange_capi.cpp:10: 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-132.0.2/intl/icu/source/i18n/numrange_fluent.cpp:10: 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-132.0.2/intl/icu/source/i18n/numrange_impl.cpp:10: 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-132.0.2/intl/icu/source/i18n/pluralranges.cpp:10: 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/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-132.0.2/devtools/shared/heapsnapshot/HeapSnapshot.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/devtools/shared/heapsnapshot/HeapSnapshot.cpp:539:52: note: 'cx' declared here
  539 | void HeapSnapshot::ComputeShortestPaths(JSContext* cx, uint64_t start,
      |                                         ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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-132.0.2/docshell/base/BrowsingContext.cpp:22,
                 from Unified_cpp_docshell_base0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/ScrollAnimationBezierPhysics.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/APZPublicUtils.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/APZCCallbackHelper.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserChild.h:34,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/docshell/base/BrowsingContext.cpp:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SMILKeySpline.h: In member function 'int32_t mozilla::SMILKeySpline::Compare(const mozilla::SMILKeySpline&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SMILKeySpline.h:60: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   60 |       if (mX1 != aRhs.mX1) return mX1 < aRhs.mX1 ? -1 : 1;
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SMILKeySpline.h:60: 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/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/abort/AbortController.cpp:13,
                 from Unified_cpp_dom_abort0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/simpletz.cpp: In member function 'void icu_73::SimpleTimeZone::decodeStartRule(UErrorCode&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/simpletz.cpp:911:63: warning: array subscript has type 'char' [-Wchar-subscripts]
  911 |         } else if (startDay<1 || startDay > STATICMONTHLENGTH[startMonth]) {
      |                                                               ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/simpletz.cpp: In member function 'void icu_73::SimpleTimeZone::decodeEndRule(UErrorCode&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/simpletz.cpp:966:59: warning: array subscript has type 'char' [-Wchar-subscripts]
  966 |         } else if (endDay<1 || endDay > STATICMONTHLENGTH[endMonth]) {
      |                                                           ^~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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-132.0.2/docshell/shistory/ChildSHistory.cpp:9,
                 from Unified_cpp_docshell_shistory0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/smpdtfmt.cpp: In member function 'void icu_73::SimpleDateFormat::processOverrideString(const icu_73::Locale&, const icu_73::UnicodeString&, int8_t, UErrorCode&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/smpdtfmt.cpp:1427:88: warning: array subscript has type 'char' [-Wchar-subscripts]
 1427 |                         SharedObject::copyPtr(snf, fSharedNumberFormatters[kDateFields[i]]);
      |                                                                                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/smpdtfmt.cpp:1436:88: warning: array subscript has type 'char' [-Wchar-subscripts]
 1436 |                         SharedObject::copyPtr(snf, fSharedNumberFormatters[kTimeFields[i]]);
      |                                                                                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/smpdtfmt.cpp: In member function 'void icu_73::SimpleDateFormat::subFormat(icu_73::UnicodeString&, char16_t, int32_t, UDisplayContext, int32_t, char16_t, icu_73::FieldPositionHandler&, icu_73::Calendar&, UErrorCode&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/smpdtfmt.cpp:1485:56: warning: variable 'capContextUsageType' set but not used [-Wunused-but-set-variable]
 1485 |     DateFormatSymbols::ECapitalizationContextUsageType capContextUsageType = DateFormatSymbols::kCapContextUsageOther;
      |                                                        ^~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/docshell/base/nsDocShellTreeOwner.cpp:56,
                 from Unified_cpp_docshell_base1.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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/nsXPTCUtils.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/xpcprivate.h:121,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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 {
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/string_segment.cpp:10: 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/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/abort/AbortController.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/abort/AbortController.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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::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-132.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-132.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-132.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-132.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-132.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-132.0.2/dom/abort/AbortSignal.cpp:162:46: note: 'aCx' declared here
  162 | JSObject* AbortSignal::WrapObject(JSContext* aCx,
      |                                   ~~~~~~~~~~~^~~
dom/base/UseCounterMetrics.cpp.stub
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.0.2/dom/audiochannel/AudioChannelService.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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>::<anonymous>.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-132.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-132.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-132.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/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-132.0.2/docshell/base/IHistory.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/docshell/base/BaseHistory.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/xpconnect/src/xpcprivate.h:2183:0:   required from here
/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-132.0.2/js/xpconnect/src/xpcprivate.h:2182: note: 'struct xpc::GlobalProperties' declared here
 2182 | struct GlobalProperties {
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/ucol.cpp: In function 'UCollator* ucol_clone_73(const UCollator*, UErrorCode*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/ucol.cpp:108:26: warning: 'UCollator* ucol_safeClone_73(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-132.0.2/intl/icu/source/common/unicode/platform.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/unicode/ptypes.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/unicode/umachine.h:46,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/unicode/utypes.h:38,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/ucol.cpp:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/unicode/urename.h:784:49: note: declared here
  784 | #define ucol_safeClone U_ICU_ENTRY_POINT_RENAME(ucol_safeClone)
      |                                                 ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/intl/icu/source/common/unicode/urename.h:784:24: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME'
  784 | #define ucol_safeClone U_ICU_ENTRY_POINT_RENAME(ucol_safeClone)
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:31,
                 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-132.0.2/docshell/base/BrowsingContext.cpp:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/intl/icu/source/i18n/ucol_sit.cpp: In function 'UCollator* ucol_openFromShortString_73(const char*, UBool, UParseError*, UErrorCode*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/ucol_sit.cpp:549:32: warning: 'uint32_t ucol_setVariableTop_73(UCollator*, const UChar*, int32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations]
  549 |             ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status);
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/unicode/platform.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/unicode/ptypes.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/unicode/umachine.h:46,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/unicode/utypes.h:38,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/unicode/ustring.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/ucol_sit.cpp:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/unicode/urename.h:792:54: note: declared here
  792 | #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop)
      |                                                      ^~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/intl/icu/source/common/unicode/urename.h:792:29: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME'
  792 | #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop)
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/unicode/ucol.h:1275:1: note: in expansion of macro 'ucol_setVariableTop'
 1275 | ucol_setVariableTop(UCollator *coll,
      | ^~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/ucol_sit.cpp:551:36: warning: 'void ucol_restoreVariableTop_73(UCollator*, uint32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations]
  551 |             ucol_restoreVariableTop(result, s.variableTopValue, status);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/common/unicode/urename.h:783:58: note: declared here
  783 | #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop)
      |                                                          ^~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/intl/icu/source/common/unicode/urename.h:783:33: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME'
  783 | #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop)
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/icu/source/i18n/unicode/ucol.h:1309:1: note: in expansion of macro 'ucol_restoreVariableTop'
 1309 | ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status);
      | ^~~~~~~~~~~~~~~~~~~~~~~
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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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-132.0.2/dom/battery/BatteryManager.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400: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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrameInlines.h:174:39:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.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-132.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-132.0.2/dom/animation/Animation.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsFrameLoader.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/docshell/shistory/SessionHistoryEntry.cpp:11,
                 from Unified_cpp_docshell_shistory0.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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/ChildSHistory.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/docshell/shistory/ChildSHistory.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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-132.0.2/modules/libpref/Preferences.h:23,
                 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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/dom/animation/KeyframeEffect.cpp:113: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/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-132.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-132.0.2/dom/animation/KeyframeEffect.cpp:111:49: note: 'aCx' declared here
  111 | JSObject* KeyframeEffect::WrapObject(JSContext* aCx,
      |                                      ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:16:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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-132.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-132.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-132.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/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-132.0.2/docshell/shistory/nsSHistory.cpp:139:3,
    inlined from 'void nsSHistory::NotifyOnHistoryReplaceEntry()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/docshell/shistory/nsSHistory.cpp:865:18:
/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>::<anonymous>.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-132.0.2/docshell/shistory/nsSHistory.cpp: In member function 'void nsSHistory::NotifyOnHistoryReplaceEntry()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/docshell/shistory/nsSHistory.cpp:139:3: note: '__for_begin' declared here
  139 |   for (const nsWeakPtr& weakPtr : aListeners.EndLimitedRange()) {
      |   ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/docshell/shistory/nsSHistory.cpp:864:46: 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-132.0.2/docshell/shistory/nsSHistory.cpp:139:3,
    inlined from 'void nsSHistory::NotifyListenersDocumentViewerEvicted(uint32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/docshell/shistory/nsSHistory.cpp:1116:18:
/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>::<anonymous>.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/docshell/shistory/nsSHistory.cpp: In member function 'void nsSHistory::NotifyListenersDocumentViewerEvicted(uint32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/docshell/shistory/nsSHistory.cpp:139:3: note: '__for_begin' declared here
  139 |   for (const nsWeakPtr& weakPtr : aListeners.EndLimitedRange()) {
      |   ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/docshell/shistory/nsSHistory.cpp:1115:75: 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-132.0.2/docshell/shistory/nsSHistory.cpp:1169:62:
/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)->mListeners.nsAutoTObserverArray<nsCOMPtr<nsIWeakReference>, 2>::<anonymous>.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/docshell/shistory/nsSHistory.cpp: In member function 'virtual nsresult nsSHistory::NotifyOnHistoryReload(bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/docshell/shistory/nsSHistory.cpp:1169:62: note: '__for_begin' declared here
 1169 |   for (const nsWeakPtr& weakPtr : mListeners.EndLimitedRange()) {
      |                                                              ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/docshell/shistory/nsSHistory.cpp:1166:51: note: 'this' declared here
 1166 | nsSHistory::NotifyOnHistoryReload(bool* aCanReload) {
      |                                                   ^
   Compiling gkrust v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/library/rust)
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-132.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-132.0.2/docshell/base/BrowsingContext.cpp:1536:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-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-132.0.2/docshell/base/BrowsingContext.cpp:1534: note: 'aCx' declared here
 1534 | 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-132.0.2/docshell/base/CanonicalBrowsingContext.cpp:1400:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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-132.0.2/docshell/base/CanonicalBrowsingContext.cpp:1399: note: 'aCx' declared here
 1399 |     JSContext* aCx, JS::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-132.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-132.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-132.0.2/docshell/base/WindowContext.cpp:635: note: 'cx' declared here
  635 | JSObject* WindowContext::WrapObject(JSContext* cx,
      | 
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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/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/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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/DocumentBinding.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SessionHistoryEntry.h:10,
                 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:33:
/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-132.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_13(D)->D.2318865.mChildList.D.2313198.nsAutoTObserverArray<nsDocLoader*, 0>::<anonymous>.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-132.0.2/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::HistoryPurged(int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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_12(D)->D.2318865.mChildList.D.2313198.nsAutoTObserverArray<nsDocLoader*, 0>::<anonymous>.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/docshell/base/nsDocShell.cpp: In member function 'nsresult nsDocShell::HistoryEntryRemoved(int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/docshell/base/nsDocShell.cpp:6984:
/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.2318865.mChildList.D.2313198.nsAutoTObserverArray<nsDocLoader*, 0>::<anonymous>.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/docshell/base/nsDocShell.cpp: In member function 'nsresult nsDocShell::BeginRestoreChildren()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/docshell/base/nsDocShell.cpp:6984: note: '__for_begin' declared here
 6984 |   for (auto* childDocLoader : mChildList.ForwardRange()) {
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/docshell/base/nsDocShell.cpp:6981: note: 'this' declared here
 6981 | 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-132.0.2/docshell/base/nsDocShell.cpp:5407:
/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.2318865.mChildList.D.2313198.nsAutoTObserverArray<nsDocLoader*, 0>::<anonymous>.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::SuspendRefreshURIs()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/docshell/base/nsDocShell.cpp:5407: note: '__for_begin' declared here
 5407 |   for (auto* child : mChildList.ForwardRange()) {
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/docshell/base/nsDocShell.cpp:5403: note: 'this' declared here
 5403 | 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-132.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*)((char*)this + 8))[32].nsAutoTObserverArray<nsCOMPtr<nsIWeakReference>, 0>::<anonymous>.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/docshell/base/nsDocShell.cpp:2225:
/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))[33].nsAutoTObserverArray<nsCOMPtr<nsIWeakReference>, 0>::<anonymous>.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/docshell/base/nsDocShell.cpp: In member function 'void nsDocShell::NotifyAsyncPanZoomStarted()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/docshell/base/nsDocShell.cpp:2225: note: 'iter' declared here
 2225 |   nsTObserverArray<nsWeakPtr>::ForwardIterator iter(mScrollObservers);
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/docshell/base/nsDocShell.cpp:2224: note: 'this' declared here
 2224 | 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-132.0.2/docshell/base/nsDocShell.cpp:2238:
/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))[33].nsAutoTObserverArray<nsCOMPtr<nsIWeakReference>, 0>::<anonymous>.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/docshell/base/nsDocShell.cpp: In member function 'void nsDocShell::NotifyAsyncPanZoomStopped()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/docshell/base/nsDocShell.cpp:2238: note: 'iter' declared here
 2238 |   nsTObserverArray<nsWeakPtr>::ForwardIterator iter(mScrollObservers);
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/docshell/base/nsDocShell.cpp:2237: note: 'this' declared here
 2237 | 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-132.0.2/docshell/base/nsDocShell.cpp:2252:
/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))[33].nsAutoTObserverArray<nsCOMPtr<nsIWeakReference>, 0>::<anonymous>.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::NotifyScrollObservers()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/docshell/base/nsDocShell.cpp:2252: note: 'iter' declared here
 2252 |   nsTObserverArray<nsWeakPtr>::ForwardIterator iter(mScrollObservers);
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/docshell/base/nsDocShell.cpp:2251: note: 'this' declared here
 2251 | 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-132.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*)((char*)this + 8))[31].nsAutoTObserverArray<nsCOMPtr<nsIWeakReference>, 0>::<anonymous>.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/docshell/base/nsDocShell.cpp: In member function 'void nsDocShell::NotifyPrivateBrowsingChanged()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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/Notification.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NotificationEventBinding.h:11,
                 from RegisterWorkerBindings.cpp:84:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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 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 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-132.0.2/docshell/base/nsDocShell.cpp:4149:
/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.2318865.mChildList.D.2313198.nsAutoTObserverArray<nsDocLoader*, 0>::<anonymous>.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::Stop(uint32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/docshell/base/nsDocShell.cpp:4149: note: '__for_begin' declared here
 4149 |   for (auto* child : mChildList.ForwardRange()) {
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/docshell/base/nsDocShell.cpp:4098: note: 'this' declared here
 4098 | nsDocShell::Stop(uint32_t aStopFlags) {
      | 
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerScope.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/broadcastchannel/BroadcastChannel.cpp:19,
                 from Unified_cpp_dom_broadcastchannel0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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-132.0.2/docshell/base/nsDocShell.cpp:5422:
/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.2318865.mChildList.D.2313198.nsAutoTObserverArray<nsDocLoader*, 0>::<anonymous>.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::ResumeRefreshURIs()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/docshell/base/nsDocShell.cpp:5422: note: '__for_begin' declared here
 5422 |   for (auto* child : mChildList.ForwardRange()) {
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/docshell/base/nsDocShell.cpp:5418: note: 'this' declared here
 5418 | nsDocShell::ResumeRefreshURIs() {
      | 
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/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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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/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:30,
                 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/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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/nsIGlobalObject.h:15,
                 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-132.0.2/dom/broadcastchannel/BroadcastChannel.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/broadcastchannel/BroadcastChannel.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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-132.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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/cache/Cache.cpp:17,
                 from Unified_cpp_dom_cache0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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-132.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-132.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-132.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/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-132.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-132.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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-132.0.2/dom/cache/Cache.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/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-132.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-132.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-132.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-132.0.2/dom/cache/CacheStorage.cpp:502: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-132.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-132.0.2/dom/cache/CacheStorage.cpp:500:47: note: 'aContext' declared here
  500 | JSObject* CacheStorage::WrapObject(JSContext* aContext,
      |                                    ~~~~~~~~~~~^~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::Response_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h:976:27,
    inlined from 'virtual JSObject* mozilla::dom::Response::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Response.h:42:34,
    inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::Response; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1169: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:1238: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:1854: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:1862:55,
    inlined from 'std::enable_if_t<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-132.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<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:1169: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:1238: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:1854: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:1862:55,
    inlined from 'std::enable_if_t<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<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 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 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 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/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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/WorkerRunnable.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/canvas/OffscreenCanvasDisplayHelper.cpp:10:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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-132.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-132.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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-132.0.2/dom/cache/TypeUtils.cpp:12,
                 from Unified_cpp_dom_cache1.cpp:101:
/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/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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/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/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/canvas/OffscreenCanvasRenderingContext2D.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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/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:31,
                 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-132.0.2/dom/cache/Context.cpp:940: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.344095.nsAutoTObserverArray<mozilla::NotNull<mozilla::dom::cache::Context::Activity*>, 0>::<anonymous>.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/cache/Context.cpp:940:58: note: '__for_begin' declared here
  940 |   for (const auto& activity : mActivityList.ForwardRange()) {
      |                                                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/cache/Context.cpp:931:48: note: 'this' declared here
  931 | 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-132.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.1958175.nsAutoTObserverArray<mozilla::NotNull<mozilla::dom::cache::PrincipalVerifier::Listener*>, 0>::<anonymous>.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_dom_cache1.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/cache/PrincipalVerifier.cpp: In member function 'void mozilla::dom::cache::PrincipalVerifier::CompleteOnInitiatingThread()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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.2035228.nsAutoTObserverArray<mozilla::SafeRefPtr<mozilla::dom::cache::ReadStream::Controllable>, 0>::<anonymous>.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_dom_cache1.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/cache/StreamControl.cpp: In member function 'void mozilla::dom::cache::StreamControl::CloseAllReadStreamsWithoutReporting()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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/firefox-132.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-132.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-132.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-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<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-132.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/APZTestDataBinding.h:6,
                 from APZTestDataBinding.cpp:4,
                 from UnifiedBindings0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AdditionalDataEntry::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at APZTestDataBinding.cpp:373:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
APZTestDataBinding.cpp: In member function 'bool mozilla::dom::AdditionalDataEntry::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
APZTestDataBinding.cpp:373:25: note: 'obj' declared here
  373 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
APZTestDataBinding.cpp:365:50: note: 'cx' declared here
  365 | AdditionalDataEntry::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FrameUniformity::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at APZTestDataBinding.cpp:472:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
APZTestDataBinding.cpp: In member function 'bool mozilla::dom::FrameUniformity::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
APZTestDataBinding.cpp:472:25: note: 'obj' declared here
  472 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
APZTestDataBinding.cpp:464:46: note: 'cx' declared here
  464 | FrameUniformity::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ScrollFrameDataEntry::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at APZTestDataBinding.cpp:567:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
APZTestDataBinding.cpp: In member function 'bool mozilla::dom::ScrollFrameDataEntry::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
APZTestDataBinding.cpp:567:25: note: 'obj' declared here
  567 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
APZTestDataBinding.cpp:559:51: note: 'cx' declared here
  559 | ScrollFrameDataEntry::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FrameUniformityResults::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at APZTestDataBinding.cpp:665:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
APZTestDataBinding.cpp: In member function 'bool mozilla::dom::FrameUniformityResults::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
APZTestDataBinding.cpp:665:25: note: 'obj' declared here
  665 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
APZTestDataBinding.cpp:657:53: note: 'cx' declared here
  657 | FrameUniformityResults::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ScrollFrameData::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at APZTestDataBinding.cpp:767:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
APZTestDataBinding.cpp: In member function 'bool mozilla::dom::ScrollFrameData::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
APZTestDataBinding.cpp:767:25: note: 'obj' declared here
  767 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
APZTestDataBinding.cpp:759:46: note: 'cx' declared here
  759 | ScrollFrameData::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::APZBucket::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at APZTestDataBinding.cpp:886:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
APZTestDataBinding.cpp: In member function 'bool mozilla::dom::APZBucket::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
APZTestDataBinding.cpp:886:25: note: 'obj' declared here
  886 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
APZTestDataBinding.cpp:878:40: note: 'cx' declared here
  878 | APZBucket::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                             ~~~~~~~~~~~^~
In 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-132.0.2/dom/canvas/OffscreenCanvasDisplayHelper.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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::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:359:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:359:25: note: 'global' declared here
  359 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AbortControllerBinding.cpp:334:17: note: 'aCx' declared here
  334 | 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:604:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:604:25: note: 'global' declared here
  604 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AbortSignalBinding.cpp:576:17: note: 'aCx' declared here
  576 | 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:3827:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:3827:25: note: 'global' declared here
 3827 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AccessibleNodeBinding.cpp:3802:17: note: 'aCx' declared here
 3802 | 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:479:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:479:25: note: 'global' declared here
  479 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AddonEventBinding.cpp:451:17: note: 'aCx' declared here
  451 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
AddonManagerBinding.cpp: In function 'bool mozilla::dom::Addon_Binding::Wrap(JSContext*, mozilla::dom::Addon*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
AddonManagerBinding.cpp:1108:25: note: 'global' declared here
 1108 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AddonManagerBinding.cpp:1083:17: note: 'aCx' declared here
 1083 | 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:3135: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:3135:25: note: 'obj' declared here
 3135 |   JS::Rooted<JSObject*> obj(aCx, Addon_Binding::Wrap(aCx, this, aGivenProto));
      |                         ^~~
AddonManagerBinding.cpp:3133:30: note: 'aCx' declared here
 3133 | 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: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 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:1675:25: note: 'global' declared here
 1675 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AnimationBinding.cpp:1647:17: note: 'aCx' declared here
 1647 | 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: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 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:574:25: note: 'global' declared here
  574 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AnimationEventBinding.cpp:546:17: note: 'aCx' declared here
  546 | 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: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 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:524:25: note: 'global' declared here
  524 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AnimationPlaybackEventBinding.cpp:496:17: note: 'aCx' declared here
  496 | 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_attributes(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at AccessibleNodeBinding.cpp:191:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
AccessibleNodeBinding.cpp: In function 'bool mozilla::dom::AccessibleNode_Binding::get_attributes(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
AccessibleNodeBinding.cpp:191:25: note: 'slotStorage' declared here
  191 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
AccessibleNodeBinding.cpp:181:27: note: 'cx' declared here
  181 | get_attributes(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AccessibleNode_Binding::get_states(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at AccessibleNodeBinding.cpp:86:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
AccessibleNodeBinding.cpp: In function 'bool mozilla::dom::AccessibleNode_Binding::get_states(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
AccessibleNodeBinding.cpp:86:25: note: 'slotStorage' declared here
   86 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
AccessibleNodeBinding.cpp:76:23: note: 'cx' declared here
   76 | get_states(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AudioBuffer_Binding::Wrap(JSContext*, mozilla::dom::AudioBuffer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AudioBufferBinding.cpp:771:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:771:25: note: 'global' declared here
  771 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AudioBufferBinding.cpp:746:17: note: 'aCx' declared here
  746 | Wrap(JSContext* aCx, mozilla::dom::AudioBuffer* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::APZHitResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at APZTestDataBinding.cpp:78:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
APZTestDataBinding.cpp: In member function 'bool mozilla::dom::APZHitResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
APZTestDataBinding.cpp:78:25: note: 'obj' declared here
   78 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
APZTestDataBinding.cpp:70:43: note: 'cx' declared here
   70 | APZHitResult::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::APZSampledResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at APZTestDataBinding.cpp:227:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
APZTestDataBinding.cpp: In member function 'bool mozilla::dom::APZSampledResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
APZTestDataBinding.cpp:227:25: note: 'obj' declared here
  227 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
APZTestDataBinding.cpp:219:47: note: 'cx' declared here
  219 | APZSampledResult::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::APZTestData::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at APZTestDataBinding.cpp:1008:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
APZTestDataBinding.cpp: In member function 'bool mozilla::dom::APZTestData::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
APZTestDataBinding.cpp:1008:25: note: 'obj' declared here
 1008 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
APZTestDataBinding.cpp:1000:42: note: 'cx' declared here
 1000 | APZTestData::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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 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-132.0.2/dom/cache/Context.cpp:19:
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 member 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 'constexpr void mozilla::Maybe<T>::emplace(Args&& ...) [with Args = {JSContext*&, JS::Handle<JSObject*>&}; T = JS::Rooted<JSObject*>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:1015:3,
    inlined from 'bool mozilla::dom::AddonManager_Binding::getAddonByID(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at AddonManagerBinding.cpp:1938:25,
    inlined from 'bool mozilla::dom::AddonManager_Binding::getAddonByID_promiseWrapper(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at AddonManagerBinding.cpp:1967: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 'unwrappedObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
AddonManagerBinding.cpp: In function 'bool mozilla::dom::AddonManager_Binding::getAddonByID_promiseWrapper(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)':
AddonManagerBinding.cpp:1935:33: note: 'unwrappedObj' declared here
 1935 |   Maybe<JS::Rooted<JSObject*> > unwrappedObj;
      |                                 ^~~~~~~~~~~~
AddonManagerBinding.cpp:1965:40: note: 'cx' declared here
 1965 | getAddonByID_promiseWrapper(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::AddonInstall_Binding::Wrap(JSContext*, mozilla::dom::AddonInstall*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AddonManagerBinding.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;
      |     ~~~~~~~~~~~~~^~~~~~
AddonManagerBinding.cpp: In function 'bool mozilla::dom::AddonInstall_Binding::Wrap(JSContext*, mozilla::dom::AddonInstall*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
AddonManagerBinding.cpp:1802:25: note: 'global' declared here
 1802 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AddonManagerBinding.cpp:1774:17: note: 'aCx' declared here
 1774 | 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:3550: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:3550:25: note: 'obj' declared here
 3550 |   JS::Rooted<JSObject*> obj(aCx, AddonInstall_Binding::Wrap(aCx, this, aGivenProto));
      |                         ^~~
AddonManagerBinding.cpp:3548:37: note: 'aCx' declared here
 3548 | 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:2438:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2438:25: note: 'global' declared here
 2438 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AddonManagerBinding.cpp:2410:17: note: 'aCx' declared here
 2410 | 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:4074: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:4074:25: note: 'obj' declared here
 4074 |   JS::Rooted<JSObject*> obj(aCx, AddonManager_Binding::Wrap(aCx, this, aGivenProto));
      |                         ^~~
AddonManagerBinding.cpp:4072:37: note: 'aCx' declared here
 4072 | 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:363:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:363:25: note: 'global' declared here
  363 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AudioListenerBinding.cpp:338:17: note: 'aCx' declared here
  338 | 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:1162:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1162:25: note: 'global' declared here
 1162 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AnalyserNodeBinding.cpp:1131:17: note: 'aCx' declared here
 1131 | 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:546:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:546:25: note: 'global' declared here
  546 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AttrBinding.cpp:515:17: note: 'aCx' declared here
  515 | 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:1083:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
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:1083:25: note: 'global' declared here
 1083 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AudioBufferSourceNodeBinding.cpp:1049:17: note: 'aCx' declared here
 1049 | 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:933:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:933:25: note: 'global' declared here
  933 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AudioContextBinding.cpp:902:17: note: 'aCx' declared here
  902 | 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:1132:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1132:25: note: 'global' declared here
 1132 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AudioDataBinding.cpp:1107:17: note: 'aCx' declared here
 1107 | 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:1228:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1228:25: note: 'global' declared here
 1228 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AudioDecoderBinding.cpp:1200:17: note: 'aCx' declared here
 1200 | 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:264:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:264:25: note: 'global' declared here
  264 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AudioDestinationNodeBinding.cpp:233:17: note: 'aCx' declared here
  233 | 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:1690:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1690:25: note: 'global' declared here
 1690 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AudioEncoderBinding.cpp:1662:17: note: 'aCx' declared here
 1662 | 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/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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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/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:23635:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:23635:25: note: 'expando' declared here
23635 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
CSS2PropertiesBinding.cpp:23612:50: note: 'cx' declared here
23612 | 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:23744: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:23744:29: note: 'expando' declared here
23744 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
CSS2PropertiesBinding.cpp:23718:33: note: 'cx' declared here
23718 | 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:23703: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:23703:25: note: 'expando' declared here
23703 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
CSS2PropertiesBinding.cpp:23683:36: note: 'cx' declared here
23683 | 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:749: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:749:25: note: 'temp' declared here
  749 |   JS::Rooted<JS::Value> temp(cx);
      |                         ^~~~
AudioTrackListBinding.cpp:747:41: note: 'cx' declared here
  747 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
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:618:25: note: 'expando' declared here
  618 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
AudioTrackListBinding.cpp:601:36: note: 'cx' declared here
  601 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const
      |                         ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/CanvasClient.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/canvas/CanvasRenderingContext2D.cpp:132,
                 from Unified_cpp_dom_canvas0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MaybeOneOf.h: In member function 'void mozilla::MaybeOneOf<T1, T2>::destroy()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MaybeOneOf.h:122: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  122 |     } else if (state == SomeT2) {
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MaybeOneOf.h:122: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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:657: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:657:29: note: 'expando' declared here
  657 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
AudioTrackListBinding.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::AudioTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at AudioTrackListBinding.cpp:553:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:553:25: note: 'expando' declared here
  553 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
AudioTrackListBinding.cpp:532:50: note: 'cx' declared here
  532 | 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::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::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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CSPReport::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at CSPReportBinding.cpp:371:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
CSPReportBinding.cpp: In member function 'bool mozilla::dom::CSPReport::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
CSPReportBinding.cpp:371:25: note: 'obj' declared here
  371 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
CSPReportBinding.cpp:363:40: note: 'cx' declared here
  363 | CSPReport::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AudioParamMap_Binding::Wrap(JSContext*, mozilla::dom::AudioParamMap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AudioParamMapBinding.cpp:926:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:926:25: note: 'global' declared here
  926 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AudioParamMapBinding.cpp:901:17: note: 'aCx' declared here
  901 | Wrap(JSContext* aCx, mozilla::dom::AudioParamMap* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AudioTrack_Binding::Wrap(JSContext*, mozilla::dom::AudioTrack*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AudioTrackBinding.cpp:438:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:438:25: note: 'global' declared here
  438 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AudioTrackBinding.cpp:413:17: note: 'aCx' declared here
  413 | 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:836:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
AudioTrackListBinding.cpp: In function 'bool mozilla::dom::AudioTrackList_Binding::Wrap(JSContext*, mozilla::dom::AudioTrackList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
AudioTrackListBinding.cpp:836:25: note: 'global' declared here
  836 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AudioTrackListBinding.cpp:808:17: note: 'aCx' declared here
  808 | Wrap(JSContext* aCx, mozilla::dom::AudioTrackList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AudioWorkletProcessor_Binding::Wrap(JSContext*, mozilla::dom::AudioWorkletProcessor*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AudioWorkletProcessorBinding.cpp:285:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:285:25: note: 'global' declared here
  285 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AudioWorkletProcessorBinding.cpp:260:17: note: 'aCx' declared here
  260 | 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:292:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:292:25: note: 'global' declared here
  292 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
BarPropBinding.cpp:267:17: note: 'aCx' declared here
  267 | Wrap(JSContext* aCx, mozilla::dom::BarProp* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::BeforeUnloadEvent_Binding::Wrap(JSContext*, mozilla::dom::BeforeUnloadEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at BeforeUnloadEventBinding.cpp: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 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:343:25: note: 'global' declared here
  343 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
BeforeUnloadEventBinding.cpp:315:17: note: 'aCx' declared here
  315 | Wrap(JSContext* aCx, mozilla::dom::BeforeUnloadEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::BlobEvent_Binding::Wrap(JSContext*, mozilla::dom::BlobEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at BlobEventBinding.cpp:483:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:483:25: note: 'global' declared here
  483 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
BlobEventBinding.cpp:455:17: note: 'aCx' declared here
  455 | 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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:1330: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:1330:25: note: 'slotStorage' declared here
 1330 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
BrowserSessionStoreBinding.cpp:1320:23: note: 'cx' declared here
 1320 | 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:3733:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
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:3733:25: note: 'global' declared here
 3733 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
BrowsingContextBinding.cpp:3708:17: note: 'aCx' declared here
 3708 | 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:4166:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:4166:25: note: 'global' declared here
 4166 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
BrowsingContextBinding.cpp:4141:17: note: 'aCx' declared here
 4141 | 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:23934:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:23934:25: note: 'global' declared here
23934 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSS2PropertiesBinding.cpp:23906:17: note: 'aCx' declared here
23906 | 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 file included from Unified_cpp_dom_canvas3.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/dom/canvas/WebGLShader.cpp:8,
                 from Unified_cpp_dom_canvas3.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/angle/checkout/include/GLSLANG/ShaderLang.h:429:8: note: 'struct ShBuiltInResources' declared here
  429 | struct ShBuiltInResources
      |        ^~~~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-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:23673:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:23673:25: note: 'expando' declared here
23673 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
CSS2PropertiesBinding.cpp:23661:42: note: 'cx' declared here
23661 | 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:591:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:591:25: note: 'expando' declared here
  591 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
AudioTrackListBinding.cpp:579:42: note: 'cx' declared here
  579 | 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:883:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:883:25: note: 'global' declared here
  883 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AudioWorkletNodeBinding.cpp:852:17: note: 'aCx' declared here
  852 | 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:953:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:953:25: note: 'global' declared here
  953 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AudioParamBinding.cpp:928:17: note: 'aCx' declared here
  928 | 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/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/js/loader/ModuleLoaderBase.h: At global scope:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      | 
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49: note: declared here
   49 | class ModuleLoadRequest;
      | 
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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: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 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:390:25: note: 'global' declared here
  390 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AudioProcessingEventBinding.cpp:362:17: note: 'aCx' declared here
  362 | 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:189:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:189:25: note: 'global' declared here
  189 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AudioWorkletBinding.cpp:161:17: note: 'aCx' declared here
  161 | 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:681:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:681:25: note: 'global' declared here
  681 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
BatteryManagerBinding.cpp:653:17: note: 'aCx' declared here
  653 | 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:969:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:969:25: note: 'global' declared here
  969 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
BiquadFilterNodeBinding.cpp:938:17: note: 'aCx' declared here
  938 | 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:890:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:890:25: note: 'global' declared here
  890 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
BlobBinding.cpp:865:17: note: 'aCx' declared here
  865 | Wrap(JSContext* aCx, mozilla::dom::Blob* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::BroadcastChannel_Binding::Wrap(JSContext*, mozilla::dom::BroadcastChannel*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at BroadcastChannelBinding.cpp: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 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:576:25: note: 'global' declared here
  576 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
BroadcastChannelBinding.cpp:548:17: note: 'aCx' declared here
  548 | 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:1141:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1141:25: note: 'global' declared here
 1141 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
BrowserSessionStoreBinding.cpp:1116:17: note: 'aCx' declared here
 1116 | 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:1409: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:1409:25: note: 'slotStorage' declared here
 1409 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
BrowserSessionStoreBinding.cpp:1399:25: note: 'cx' declared here
 1399 | 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:1762:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1762:25: note: 'global' declared here
 1762 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
BrowserSessionStoreBinding.cpp:1737:17: note: 'aCx' declared here
 1737 | 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:6211:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:6211:25: note: 'global' declared here
 6211 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
BrowsingContextBinding.cpp:6183:17: note: 'aCx' declared here
 6183 | 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:192:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:192:25: note: 'global' declared here
  192 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CDATASectionBinding.cpp:155:17: note: 'aCx' declared here
  155 | 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:261:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:261:25: note: 'global' declared here
  261 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSAnimationBinding.cpp:230:17: note: 'aCx' declared here
  230 | 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-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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/WebGLIpdl.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PWebGL.cpp:7,
                 from Unified_cpp_dom_canvas4.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGLTypes.h: In member function 'mozilla::webgl::Padded<std::__cxx11::basic_string<char>, 32>& mozilla::webgl::Padded<std::__cxx11::basic_string<char>, 32>::operator=(mozilla::webgl::Padded<std::__cxx11::basic_string<char>, 32>&&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGLTypes.h:715:8: warning: statement has no effect [-Wunused-value]
  715 | struct Padded {
      |        ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGLTypes.h: In member function 'mozilla::webgl::InitContextResult& mozilla::webgl::InitContextResult::operator=(mozilla::webgl::InitContextResult&&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGLTypes.h:763:8: note: synthesized method 'mozilla::webgl::Padded<std::__cxx11::basic_string<char>, 32>& mozilla::webgl::Padded<std::__cxx11::basic_string<char>, 32>::operator=(mozilla::webgl::Padded<std::__cxx11::basic_string<char>, 32>&&)' first required here
  763 | struct InitContextResult final {
      |        ^~~~~~~~~~~~~~~~~
In file included from Unified_cpp_dom_canvas4.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PWebGLChild.cpp: In member function 'bool mozilla::dom::PWebGLChild::SendInitialize(const InitContextDesc&, InitContextResult*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PWebGLChild.cpp:150:36: note: synthesized method 'mozilla::webgl::InitContextResult& mozilla::webgl::InitContextResult::operator=(mozilla::webgl::InitContextResult&&)' first required here
  150 |     (*(res)) = std::move(res__reply);
      |                                    ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/canvas/nsICanvasRenderingContextInternal.cpp:12,
                 from Unified_cpp_dom_canvas3.cpp:137:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h: At global scope:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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/CanvasClient.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/ShareableCanvasRenderer.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderCanvasRenderer.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/canvas/WebGLContext.cpp:63,
                 from Unified_cpp_dom_canvas1.cpp:119:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MaybeOneOf.h: In member function 'void mozilla::MaybeOneOf<T1, T2>::destroy()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MaybeOneOf.h:122: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  122 |     } else if (state == SomeT2) {
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MaybeOneOf.h:122: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2115: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:2115:25: note: 'expando' declared here
 2115 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
HTMLSelectElementBinding.cpp:2094:36: note: 'cx' declared here
 2094 | 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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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::HashChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::HashChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HashChangeEventBinding.cpp:522:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:522:25: note: 'global' declared here
  522 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HashChangeEventBinding.cpp:494:17: note: 'aCx' declared here
  494 | 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/firefox-132.0.2/dom/canvas/WebGLCommandQueue.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/canvas/ClientWebGLContext.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/canvas/ClientWebGLExtensions.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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/13/include/c++/13.3.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/13/include/c++/13.3.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/13/include/c++/13.3.0/tuple:2302: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/13/include/c++/13.3.0/tuple:2313: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-132.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-132.0.2/dom/canvas/WebGLCommandQueue.h:244:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.0.2/dom/canvas/WebGLCommandQueue.h:251:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/canvas/QueueParamTraits.h: In lambda function:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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 = {unsigned int, unsigned int}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/canvas/WebGLCommandQueue.h:251:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/canvas/QueueParamTraits.h: In lambda function:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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 = {unsigned char}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/canvas/WebGLCommandQueue.h:251:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/canvas/QueueParamTraits.h: In lambda function:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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 = 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::History_Binding::pushState(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at HistoryBinding.cpp:364: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)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings10.cpp:405:
HistoryBinding.cpp: In function 'bool mozilla::dom::History_Binding::pushState(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)':
HistoryBinding.cpp:364:25: note: 'arg0' declared here
  364 |   JS::Rooted<JS::Value> arg0(cx);
      |                         ^~~~
HistoryBinding.cpp:353:22: note: 'cx' declared here
  353 | pushState(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::History_Binding::replaceState(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at HistoryBinding.cpp:418: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)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
HistoryBinding.cpp: In function 'bool mozilla::dom::History_Binding::replaceState(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)':
HistoryBinding.cpp:418:25: note: 'arg0' declared here
  418 |   JS::Rooted<JS::Value> arg0(cx);
      |                         ^~~~
HistoryBinding.cpp:407:25: note: 'cx' declared here
  407 | replaceState(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::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 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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<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-132.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::HTMLOutputElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOutputElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLOutputElementBinding.cpp:922:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:922:25: note: 'global' declared here
  922 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLOutputElementBinding.cpp:885:17: note: 'aCx' declared here
  885 | 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 '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:2162: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:2162:29: note: 'expando' declared here
 2162 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
HTMLSelectElementBinding.cpp:2130:33: note: 'cx' declared here
 2130 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at HTMLSelectElementBinding.cpp:2007:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2007:25: note: 'expando' declared here
 2007 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
HTMLSelectElementBinding.cpp:1977:50: note: 'cx' declared here
 1977 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/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-132.0.2/dom/canvas/nsICanvasRenderingContextInternal.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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 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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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/13/include/c++/13.3.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/13/include/c++/13.3.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/13/include/c++/13.3.0/tuple:2302: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/13/include/c++/13.3.0/tuple:2313: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-132.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-132.0.2/dom/canvas/WebGLCommandQueue.h:244:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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::HTMLParagraphElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLParagraphElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLParagraphElementBinding.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 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:340:25: note: 'global' declared here
  340 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLParagraphElementBinding.cpp:303:17: note: 'aCx' declared here
  303 | 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::HTMLParamElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLParamElementBinding.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 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:586:25: note: 'global' declared here
  586 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLParamElementBinding.cpp:549:17: note: 'aCx' declared here
  549 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* 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 = 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-132.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-132.0.2/dom/canvas/QueueParamTraits.h:423:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.0.2/dom/canvas/QueueParamTraits.h:424:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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::HTMLPictureElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLPictureElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLPictureElementBinding.cpp:219:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:219:25: note: 'global' declared here
  219 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLPictureElementBinding.cpp:182:17: note: 'aCx' declared here
  182 | 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:336:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:336:25: note: 'global' declared here
  336 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLPreElementBinding.cpp:299:17: note: 'aCx' declared here
  299 | 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:490:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings10.cpp:67:
HTMLProgressElementBinding.cpp: In function 'bool mozilla::dom::HTMLProgressElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLProgressElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLProgressElementBinding.cpp:490:25: note: 'global' declared here
  490 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLProgressElementBinding.cpp:453:17: note: 'aCx' declared here
  453 | 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:219:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:219:25: note: 'global' declared here
  219 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLSpanElementBinding.cpp:182:17: note: 'aCx' declared here
  182 | 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: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 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:340:25: note: 'global' declared here
  340 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLTableCaptionElementBinding.cpp:303:17: note: 'aCx' declared here
  303 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
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:1424:25: note: 'global' declared here
 1424 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLTableCellElementBinding.cpp:1387:17: note: 'aCx' declared here
 1387 | 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:746:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:746:25: note: 'global' declared here
  746 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLTableColElementBinding.cpp:709:17: note: 'aCx' declared here
  709 | 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: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 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:340:25: note: 'global' declared here
  340 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLTimeElementBinding.cpp:303:17: note: 'aCx' declared here
  303 | 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::HTMLQuoteElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLQuoteElementBinding.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 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:340:25: note: 'global' declared here
  340 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLQuoteElementBinding.cpp:303:17: note: 'aCx' declared here
  303 | 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:1459:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1459:25: note: 'global' declared here
 1459 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLScriptElementBinding.cpp:1422:17: note: 'aCx' declared here
 1422 | 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:2084:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2084:25: note: 'expando' declared here
 2084 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
HTMLSelectElementBinding.cpp:2072:42: note: 'cx' declared here
 2072 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLSelectElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSelectElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLSelectElementBinding.cpp:2402:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2402:25: note: 'global' declared here
 2402 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLSelectElementBinding.cpp:2365:17: note: 'aCx' declared here
 2365 | 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:1022:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings10.cpp:119:
HTMLSlotElementBinding.cpp: In function 'bool mozilla::dom::HTMLSlotElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSlotElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLSlotElementBinding.cpp:1022:25: note: 'global' declared here
 1022 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLSlotElementBinding.cpp:985:17: note: 'aCx' declared here
  985 | 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:858:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:858:25: note: 'global' declared here
  858 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLSourceElementBinding.cpp:821:17: note: 'aCx' declared here
  821 | 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:684:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
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:684:25: note: 'global' declared here
  684 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLStyleElementBinding.cpp:647:17: note: 'aCx' declared here
  647 | 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: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 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:1733:25: note: 'global' declared here
 1733 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLTableElementBinding.cpp:1696:17: note: 'aCx' declared here
 1696 | 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:883:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:883:25: note: 'global' declared here
  883 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLTableRowElementBinding.cpp:846:17: note: 'aCx' declared here
  846 | 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:737:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:737:25: note: 'global' declared here
  737 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLTableSectionElementBinding.cpp:700:17: note: 'aCx' declared here
  700 | 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: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 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:610:25: note: 'global' declared here
  610 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLTemplateElementBinding.cpp:573:17: note: 'aCx' declared here
  573 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
HTMLTextAreaElementBinding.cpp: In function 'bool mozilla::dom::HTMLTextAreaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTextAreaElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLTextAreaElementBinding.cpp:2500:25: note: 'global' declared here
 2500 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLTextAreaElementBinding.cpp:2463:17: note: 'aCx' declared here
 2463 | 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:344:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:344:25: note: 'global' declared here
  344 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLTitleElementBinding.cpp:307:17: note: 'aCx' declared here
  307 | 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:757:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:757:25: note: 'global' declared here
  757 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLTrackElementBinding.cpp:720:17: note: 'aCx' declared here
  720 | 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:418:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:418:25: note: 'global' declared here
  418 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLUListElementBinding.cpp:381:17: note: 'aCx' declared here
  381 | 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:1438:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1438:25: note: 'global' declared here
 1438 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLVideoElementBinding.cpp:1398:17: note: 'aCx' declared here
 1398 | Wrap(JSContext* aCx, mozilla::dom::HTMLVideoElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Headers_Binding::Wrap(JSContext*, mozilla::dom::Headers*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HeadersBinding.cpp:1639:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1639:25: note: 'global' declared here
 1639 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HeadersBinding.cpp:1614:17: note: 'aCx' declared here
 1614 | 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:521:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
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:521:25: note: 'global' declared here
  521 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HeapSnapshotBinding.cpp:496:17: note: 'aCx' declared here
  496 | Wrap(JSContext* aCx, mozilla::devtools::HeapSnapshot* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Highlight_Binding::Wrap(JSContext*, mozilla::dom::Highlight*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HighlightBinding.cpp:1208:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1208:25: note: 'global' declared here
 1208 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HighlightBinding.cpp:1183:17: note: 'aCx' declared here
 1183 | 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:2387:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2387:25: note: 'global' declared here
 2387 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HighlightBinding.cpp:2362:17: note: 'aCx' declared here
 2362 | Wrap(JSContext* aCx, mozilla::dom::HighlightRegistry* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::History_Binding::Wrap(JSContext*, nsHistory*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HistoryBinding.cpp:667:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
HistoryBinding.cpp: In function 'bool mozilla::dom::History_Binding::Wrap(JSContext*, nsHistory*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HistoryBinding.cpp:667:25: note: 'global' declared here
  667 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HistoryBinding.cpp:642:17: note: 'aCx' declared here
  642 | Wrap(JSContext* aCx, nsHistory* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/canvas/CanvasGradient.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:0:   required from here
/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:39:
/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/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ProcessIsolation.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IdentityCredential.h:10,
                 from IdentityCredentialBinding.cpp:26,
                 from UnifiedBindings11.cpp:158:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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:2488:27,
    inlined from 'virtual JSObject* mozilla::dom::CanvasRenderingContext2D::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/canvas/CanvasRenderingContext2D.cpp:1116:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2488:27: note: 'reflector' declared here
 2488 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/canvas/CanvasRenderingContext2D.cpp:1115: note: 'aCx' declared here
 1115 |     JSContext* aCx, JS::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::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:27,
    inlined from 'virtual JSObject* mozilla::dom::ImageBitmap::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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:27: 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-132.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&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/dom/canvas/ClientWebGLContext.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/canvas/ClientWebGLContext.h:752: note: 'cx' declared here
  752 |   JSObject* WrapObject(JSContext* cx,
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h: In member function 'virtual JSObject* mozilla::ClientWebGLContext::_ZThn48_N7mozilla18ClientWebGLContext10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/canvas/ClientWebGLContext.h:752: note: 'cx' declared here
  752 |   JSObject* WrapObject(JSContext* cx,
      | 
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/html/nsIFormControl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/canvas/WebGLContext.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/canvas/WebGL2Context.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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 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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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 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-132.0.2/dom/canvas/WebGLObjectModel.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/canvas/WebGLQuery.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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/nsXPTCUtils.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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: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/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-132.0.2/js/xpconnect/src/xpcprivate.h:2183:40:   required from here
/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-132.0.2/js/xpconnect/src/xpcprivate.h:2182:8: note: 'struct xpc::GlobalProperties' declared here
 2182 | struct GlobalProperties {
      |        ^~~~~~~~~~~~~~~~
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-132.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:499:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:499:25: note: 'expando' declared here
  499 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
MediaListBinding.cpp:476:50: note: 'cx' declared here
  476 | 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:608: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:608:29: note: 'expando' declared here
  608 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
MediaListBinding.cpp:582:33: note: 'cx' declared here
  582 | 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:567: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:567:25: note: 'expando' declared here
  567 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
MediaListBinding.cpp:547:36: note: 'cx' declared here
  547 | 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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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::RequestMediaKeySystemAccessNotification::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaKeysRequestStatusBinding.cpp:88:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings13.cpp:158:
MediaKeysRequestStatusBinding.cpp: In member function 'bool mozilla::dom::RequestMediaKeySystemAccessNotification::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaKeysRequestStatusBinding.cpp:88:25: note: 'obj' declared here
   88 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MediaKeysRequestStatusBinding.cpp:80:70: note: 'cx' declared here
   80 | RequestMediaKeySystemAccessNotification::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaImage::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaSessionBinding.cpp:206:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings13.cpp:262:
MediaSessionBinding.cpp: In member function 'bool mozilla::dom::MediaImage::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaSessionBinding.cpp:206:25: note: 'obj' declared here
  206 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MediaSessionBinding.cpp:198:41: note: 'cx' declared here
  198 | MediaImage::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaMetadataInit::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaSessionBinding.cpp:834:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaSessionBinding.cpp: In member function 'bool mozilla::dom::MediaMetadataInit::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaSessionBinding.cpp:834:25: note: 'obj' declared here
  834 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MediaSessionBinding.cpp:826:48: note: 'cx' declared here
  826 | MediaMetadataInit::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ConstrainBooleanParameters::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaStreamTrackBinding.cpp:205:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings13.cpp:379:
MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::ConstrainBooleanParameters::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaStreamTrackBinding.cpp:205:25: note: 'obj' declared here
  205 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MediaStreamTrackBinding.cpp:197:57: note: 'cx' declared here
  197 | ConstrainBooleanParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ConstrainDOMStringParameters::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaStreamTrackBinding.cpp:361:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::ConstrainDOMStringParameters::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaStreamTrackBinding.cpp:361:25: note: 'obj' declared here
  361 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MediaStreamTrackBinding.cpp:353:59: note: 'cx' declared here
  353 | ConstrainDOMStringParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ConstrainDoubleRange::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaStreamTrackBinding.cpp:561:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::ConstrainDoubleRange::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaStreamTrackBinding.cpp:561:25: note: 'obj' declared here
  561 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MediaStreamTrackBinding.cpp:553:51: note: 'cx' declared here
  553 | ConstrainDoubleRange::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ConstrainLongRange::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaStreamTrackBinding.cpp:779:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::ConstrainLongRange::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaStreamTrackBinding.cpp:779:25: note: 'obj' declared here
  779 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MediaStreamTrackBinding.cpp:771:49: note: 'cx' declared here
  771 | ConstrainLongRange::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::StringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at MediaStreamTrackBinding.cpp:2064:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::StringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const':
MediaStreamTrackBinding.cpp:2064:29: note: 'returnArray' declared here
 2064 |       JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                             ^~~~~~~~~~~
MediaStreamTrackBinding.cpp:2049:74: note: 'cx' declared here
 2049 | StringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const
      |                                                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::OwningStringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at MediaStreamTrackBinding.cpp:2389:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::OwningStringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const':
MediaStreamTrackBinding.cpp:2389:29: note: 'returnArray' declared here
 2389 |       JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                             ^~~~~~~~~~~
MediaStreamTrackBinding.cpp:2374:80: note: 'cx' declared here
 2374 | OwningStringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const
      |                                                                     ~~~~~~~~~~~^~
In 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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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 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-132.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 = 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 = 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;
      |     ~~~~~~~~~~~~~^~~~~~
/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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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 JSWindowActorBinding.cpp:23,
                 from UnifiedBindings12.cpp:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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: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 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:517:25: note: 'global' declared here
  517 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaQueryListEventBinding.cpp:489:17: note: 'aCx' declared here
  489 | 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:483:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:483:25: note: 'global' declared here
  483 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaRecorderErrorEventBinding.cpp:455:17: note: 'aCx' declared here
  455 | 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:1857:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
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:1857:25: note: 'global' declared here
 1857 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaStreamBinding.cpp:1829:17: note: 'aCx' declared here
 1829 | 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: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 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:494:25: note: 'global' declared here
  494 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaStreamEventBinding.cpp:466:17: note: 'aCx' declared here
  466 | 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:4246:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:4246:25: note: 'global' declared here
 4246 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaStreamTrackBinding.cpp:4218:17: note: 'aCx' declared here
 4218 | 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:483:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:483:25: note: 'global' declared here
  483 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaStreamTrackEventBinding.cpp:455:17: note: 'aCx' declared here
  455 | 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::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::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::MediaTrackConstraintSet::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaStreamTrackBinding.cpp:2771:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::MediaTrackConstraintSet::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaStreamTrackBinding.cpp:2771:25: note: 'obj' declared here
 2771 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MediaStreamTrackBinding.cpp:2763:54: note: 'cx' declared here
 2763 | MediaTrackConstraintSet::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaTrackConstraints::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaStreamTrackBinding.cpp:3243:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::MediaTrackConstraints::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaStreamTrackBinding.cpp:3243:29: note: 'returnArray' declared here
 3243 |       JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                             ^~~~~~~~~~~
MediaStreamTrackBinding.cpp:3222:52: note: 'cx' declared here
 3222 | MediaTrackConstraints::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaStreamConstraints::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaStreamBinding.cpp:642:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaStreamBinding.cpp: In member function 'bool mozilla::dom::MediaStreamConstraints::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaStreamBinding.cpp:642:25: note: 'obj' declared here
  642 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MediaStreamBinding.cpp:634:53: note: 'cx' declared here
  634 | MediaStreamConstraints::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at MediaListBinding.cpp:537:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:537:25: note: 'expando' declared here
  537 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
MediaListBinding.cpp:525:42: note: 'cx' declared here
  525 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaDeviceInfo_Binding::Wrap(JSContext*, mozilla::dom::MediaDeviceInfo*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaDeviceInfoBinding.cpp: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;
      |     ~~~~~~~~~~~~~^~~~~~
MediaDeviceInfoBinding.cpp: In function 'bool mozilla::dom::MediaDeviceInfo_Binding::Wrap(JSContext*, mozilla::dom::MediaDeviceInfo*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MediaDeviceInfoBinding.cpp:484:25: note: 'global' declared here
  484 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaDeviceInfoBinding.cpp:459:17: note: 'aCx' declared here
  459 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
MediaDevicesBinding.cpp: In function 'bool mozilla::dom::MediaDevices_Binding::Wrap(JSContext*, mozilla::dom::MediaDevices*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MediaDevicesBinding.cpp:729:25: note: 'global' declared here
  729 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaDevicesBinding.cpp:701:17: note: 'aCx' declared here
  701 | 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: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 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:490:25: note: 'global' declared here
  490 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaStreamTrackAudioSourceNodeBinding.cpp:459:17: note: 'aCx' declared here
  459 | 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 '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-132.0.2/dom/canvas/ClientWebGLContext.cpp:6182:
/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-132.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-132.0.2/dom/canvas/ClientWebGLContext.cpp:6182: note: 'array' declared here
 6182 |   JS::Rooted<JSObject*> array(cx, JS::NewArrayObject(cx, count));
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/canvas/ClientWebGLContext.cpp:6170: note: 'cx' declared here
 6170 |     JSContext* const cx, const WebGLProgramJS& prog,
      | 
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaStreamAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamAudioSourceNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaStreamAudioSourceNodeBinding.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 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:562:25: note: 'global' declared here
  562 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaStreamAudioSourceNodeBinding.cpp:531:17: note: 'aCx' declared here
  531 | 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: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 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:562:25: note: 'global' declared here
  562 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaElementAudioSourceNodeBinding.cpp:531:17: note: 'aCx' declared here
  531 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
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:555:25: note: 'global' declared here
  555 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaEncryptedEventBinding.cpp:527:17: note: 'aCx' declared here
  527 | 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: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:67:
MediaErrorBinding.cpp: In function 'bool mozilla::dom::MediaError_Binding::Wrap(JSContext*, mozilla::dom::MediaError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MediaErrorBinding.cpp:304:25: note: 'global' declared here
  304 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaErrorBinding.cpp:279:17: note: 'aCx' declared here
  279 | 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:302:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:302:25: note: 'global' declared here
  302 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaKeyErrorBinding.cpp:274:17: note: 'aCx' declared here
  274 | 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: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 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:579:25: note: 'global' declared here
  579 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaKeyMessageEventBinding.cpp:551:17: note: 'aCx' declared here
  551 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
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:872:25: note: 'global' declared here
  872 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaKeySessionBinding.cpp:844:17: note: 'aCx' declared here
  844 | 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:867:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:867:25: note: 'global' declared here
  867 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaKeyStatusMapBinding.cpp:842:17: note: 'aCx' declared here
  842 | 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:1097:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaKeySystemAccessBinding.cpp: In function 'bool mozilla::dom::MediaKeySystemAccess_Binding::Wrap(JSContext*, mozilla::dom::MediaKeySystemAccess*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MediaKeySystemAccessBinding.cpp:1097:25: note: 'global' declared here
 1097 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaKeySystemAccessBinding.cpp:1072:17: note: 'aCx' declared here
 1072 | 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:597:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:597:25: note: 'global' declared here
  597 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaKeysBinding.cpp:572:17: note: 'aCx' declared here
  572 | 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:789:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:789:25: note: 'global' declared here
  789 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaListBinding.cpp:764:17: note: 'aCx' declared here
  764 | 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: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 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:497:25: note: 'global' declared here
  497 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaQueryListBinding.cpp:469:17: note: 'aCx' declared here
  469 | 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: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 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:1532:25: note: 'global' declared here
 1532 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaRecorderBinding.cpp:1504:17: note: 'aCx' declared here
 1504 | 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:1594:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaSessionBinding.cpp: In function 'bool mozilla::dom::MediaMetadata_Binding::Wrap(JSContext*, mozilla::dom::MediaMetadata*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MediaSessionBinding.cpp:1594:25: note: 'global' declared here
 1594 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaSessionBinding.cpp:1569:17: note: 'aCx' declared here
 1569 | 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:2279:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2279:25: note: 'global' declared here
 2279 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaSessionBinding.cpp:2254:17: note: 'aCx' declared here
 2254 | 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:1150:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1150:25: note: 'global' declared here
 1150 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaSourceBinding.cpp:1122:17: note: 'aCx' declared here
 1122 | 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: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 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:346:25: note: 'global' declared here
  346 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaStreamAudioDestinationNodeBinding.cpp:315:17: note: 'aCx' declared here
  315 | 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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/base/nsPIDOMWindow.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsContentUtils.h:54,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsIGlobalObject.h:15,
                 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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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/Notification.h:14,
                 from NotificationBinding.cpp:28,
                 from UnifiedBindings15.cpp:106:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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-132.0.2/dom/canvas/CanvasRenderingContext2D.cpp:6233:
/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-132.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-132.0.2/dom/canvas/CanvasRenderingContext2D.cpp:6233: note: 'darray' declared here
 6233 |   JS::Rooted<JSObject*> darray(aCx, JS_NewUint8ClampedArray(aCx, len.value()));
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/canvas/CanvasRenderingContext2D.cpp:6216: note: 'aCx' declared here
 6216 |     JSContext* aCx, int32_t aX, int32_t aY, uint32_t aWidth, uint32_t aHeight,
      | 
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::ImageTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at ImageDecoderBinding.cpp:2640: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:2640:25: note: 'expando' declared here
 2640 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
ImageDecoderBinding.cpp:2623:36: note: 'cx' declared here
 2623 | 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:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings11.cpp:314:
InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::InspectorCSSPropertyDefinition::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
InspectorUtilsBinding.cpp:236:25: note: 'obj' declared here
  236 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
InspectorUtilsBinding.cpp:228:61: 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:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:25: note: 'obj' declared here
  368 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
InspectorUtilsBinding.cpp:360:48: 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:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:25: note: 'obj' declared here
  505 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
InspectorUtilsBinding.cpp:497:53: 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:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:25: note: 'obj' declared here
  627 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
InspectorUtilsBinding.cpp:619:51: 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:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:25: note: 'obj' declared here
  755 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
InspectorUtilsBinding.cpp:747:49: 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:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:25: note: 'obj' declared here
  864 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
InspectorUtilsBinding.cpp:856:75: 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:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:25: note: 'obj' declared here
  979 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
InspectorUtilsBinding.cpp:971:53: 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:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:25: note: 'obj' declared here
 1104 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
InspectorUtilsBinding.cpp:1096:54: 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:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:25: note: 'obj' declared here
 1315 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
InspectorUtilsBinding.cpp:1307:43: 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:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:25: note: 'obj' declared here
 1528 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
InspectorUtilsBinding.cpp:1520:57: 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:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:25: note: 'obj' declared here
  185 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
InstallTriggerBinding.cpp:177:49: 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: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 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:29: note: 'returnArray' declared here
  192 |       JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                             ^~~~~~~~~~~
IntersectionObserverBinding.cpp:179:44: 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
IntersectionObserverBinding.cpp: In member function 'bool mozilla::dom::OwningDoubleOrDoubleSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const':
IntersectionObserverBinding.cpp:449:29: note: 'returnArray' declared here
  449 |       JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                             ^~~~~~~~~~~
IntersectionObserverBinding.cpp:436:50: 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:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:25: note: 'obj' declared here
  194 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
IntlUtilsBinding.cpp:186:49: 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:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:25: note: 'obj' declared here
  486 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
IntlUtilsBinding.cpp:478:48: 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:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:25: note: 'obj' declared here
   78 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
IterableIteratorBinding.cpp:70:56: 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:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:25: note: 'obj' declared here
  191 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
IterableIteratorBinding.cpp:183:55: 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:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:25: note: 'obj' declared here
  141 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
IteratorResultBinding.cpp:133:45: 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:1054:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1054:25: note: 'global' declared here
 1054 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
IDBCursorBinding.cpp:1029:17: note: 'aCx' declared here
 1029 | 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:1410:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1410:25: note: 'global' declared here
 1410 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
IDBCursorBinding.cpp:1382:17: note: 'aCx' declared here
 1382 | 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:1117:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1117:25: note: 'global' declared here
 1117 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
IDBRequestBinding.cpp:1089:17: note: 'aCx' declared here
 1089 | Wrap(JSContext* aCx, mozilla::dom::IDBRequest* 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/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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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::SyncReadFile_Binding::Wrap(JSContext*, mozilla::dom::SyncReadFile*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at IOUtilsBinding.cpp:3625:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:3625:25: note: 'global' declared here
 3625 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
IOUtilsBinding.cpp:3600:17: note: 'aCx' declared here
 3600 | 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::ImageCaptureErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::ImageCaptureErrorEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ImageCaptureErrorEventBinding.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 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:860:25: note: 'global' declared here
  860 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ImageCaptureErrorEventBinding.cpp:832:17: note: 'aCx' declared here
  832 | 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:781:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings11.cpp:301:
InputEventBinding.cpp: In function 'bool mozilla::dom::InputEvent_Binding::Wrap(JSContext*, mozilla::dom::InputEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
InputEventBinding.cpp:781:25: note: 'global' declared here
  781 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
InputEventBinding.cpp:750:17: note: 'aCx' declared here
  750 | 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:1235:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1235:25: note: 'global' declared here
 1235 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
InstallTriggerBinding.cpp:1210:17: note: 'aCx' declared here
 1210 | 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:1691:90:
/jenkins/jobs/oi-userland/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:1691:25: note: 'obj' declared here
 1691 |   JS::Rooted<JSObject*> obj(aCx, InstallTriggerImpl_Binding::Wrap(aCx, this, aGivenProto));
      |                         ^~~
InstallTriggerBinding.cpp:1689:43: note: 'aCx' declared here
 1689 | InstallTriggerImpl::WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::InvokeEvent_Binding::Wrap(JSContext*, mozilla::dom::InvokeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at InvokeEventBinding.cpp:547:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:547:25: note: 'global' declared here
  547 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
InvokeEventBinding.cpp:519:17: note: 'aCx' declared here
  519 | 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 = JSContext*; S = JSObject*; T = 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 = 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:4853: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;
      |     ~~~~~~~~~~~~~^~~~~~
InspectorUtilsBinding.cpp: In function 'bool mozilla::dom::InspectorUtils_Binding::getBlockLineCounts(JSContext*, unsigned int, JS::Value*)':
InspectorUtilsBinding.cpp:4853:25: note: 'returnArray' declared here
 4853 |   JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                         ^~~~~~~~~~~
InspectorUtilsBinding.cpp:4808:31: note: 'cx_' declared here
 4808 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
IntersectionObserverBinding.cpp: In function 'bool mozilla::dom::IntersectionObserver_Binding::get_thresholds(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
IntersectionObserverBinding.cpp:1211:25: note: 'slotStorage' declared here
 1211 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
IntersectionObserverBinding.cpp:1201:27: 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:484:35:
/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:484:27: note: 'value' declared here
  484 |     JS::Rooted<JS::Value> value(cx);
      |                           ^~~~~
ImageDocumentBinding.cpp:454:50: note: 'cx' declared here
  454 | 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:581: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:581:25: note: 'expando' declared here
  581 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
ImageDocumentBinding.cpp:572:36: note: 'cx' declared here
  572 | 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:628: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:628:27: note: 'expando' declared here
  628 |     JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                           ^~~~~~~
ImageDocumentBinding.cpp:617:33: note: 'cx' declared here
  617 | 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:2613:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2613:25: note: 'expando' declared here
 2613 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
ImageDecoderBinding.cpp:2601:42: note: 'cx' declared here
 2601 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/canvas/WebGLContext.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[2]' 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-132.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-132.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::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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&, 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 'constexpr void mozilla::Maybe<T>::emplace(Args&& ...) [with Args = {JSContext*&, JS::Handle<JSObject*>&}; T = JS::Rooted<JSObject*>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:1015:3,
    inlined from 'bool mozilla::dom::InstallTriggerImpl_Binding::startSoftwareUpdate(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at InstallTriggerBinding.cpp:937: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 'unwrappedObj' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
InstallTriggerBinding.cpp: In function 'bool mozilla::dom::InstallTriggerImpl_Binding::startSoftwareUpdate(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)':
InstallTriggerBinding.cpp:934:33: note: 'unwrappedObj' declared here
  934 |   Maybe<JS::Rooted<JSObject*> > unwrappedObj;
      |                                 ^~~~~~~~~~~~
InstallTriggerBinding.cpp:922:32: note: 'cx' declared here
  922 | startSoftwareUpdate(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::IDBObjectStore_Binding::Wrap(JSContext*, mozilla::dom::IDBObjectStore*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at IDBObjectStoreBinding.cpp:1289:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1289:25: note: 'global' declared here
 1289 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
IDBObjectStoreBinding.cpp:1264:17: note: 'aCx' declared here
 1264 | 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::IDBIndex_Binding::Wrap(JSContext*, mozilla::dom::IDBIndex*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at IDBIndexBinding.cpp:1033:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1033:25: note: 'global' declared here
 1033 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
IDBIndexBinding.cpp:1008:17: note: 'aCx' declared here
 1008 | 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::IDBDatabase_Binding::Wrap(JSContext*, mozilla::dom::IDBDatabase*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at IDBDatabaseBinding.cpp:998:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:998:25: note: 'global' declared here
  998 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
IDBDatabaseBinding.cpp:970:17: note: 'aCx' declared here
  970 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
IDBFactoryBinding.cpp: In function 'bool mozilla::dom::IDBFactory_Binding::Wrap(JSContext*, mozilla::dom::IDBFactory*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
IDBFactoryBinding.cpp:870:25: note: 'global' declared here
  870 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
IDBFactoryBinding.cpp:845:17: note: 'aCx' declared here
  845 | 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:813:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:813:25: note: 'global' declared here
  813 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
IDBTransactionBinding.cpp:785:17: note: 'aCx' declared here
  785 | 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:387:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:387:25: note: 'global' declared here
  387 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
IDBOpenDBRequestBinding.cpp:356:17: note: 'aCx' declared here
  356 | Wrap(JSContext* aCx, mozilla::dom::IDBOpenDBRequest* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::IDBVersionChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::IDBVersionChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at IDBVersionChangeEventBinding.cpp:515:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:515:25: note: 'global' declared here
  515 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
IDBVersionChangeEventBinding.cpp:487:17: note: 'aCx' declared here
  487 | 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: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 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:711:25: note: 'global' declared here
  711 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
IIRFilterNodeBinding.cpp:680:17: note: 'aCx' declared here
  680 | 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:2887:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2887:25: note: 'global' declared here
 2887 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
IdentityCredentialBinding.cpp:2859:17: note: 'aCx' declared here
 2859 | 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: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 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:297:25: note: 'global' declared here
  297 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
IdleDeadlineBinding.cpp:272:17: note: 'aCx' declared here
  272 | Wrap(JSContext* aCx, mozilla::dom::IdleDeadline* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ImageDecodeResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ImageDecoderBinding.cpp:212:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:212:25: note: 'obj' declared here
  212 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
ImageDecoderBinding.cpp:204:48: note: 'cx' declared here
  204 | ImageDecodeResult::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ImageBitmap_Binding::Wrap(JSContext*, mozilla::dom::ImageBitmap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ImageBitmapBinding.cpp:2047:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2047:25: note: 'global' declared here
 2047 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ImageBitmapBinding.cpp:2022:17: note: 'aCx' declared here
 2022 | 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: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 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:393:25: note: 'global' declared here
  393 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ImageBitmapRenderingContextBinding.cpp:368:17: note: 'aCx' declared here
  368 | 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:554:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:554:25: note: 'global' declared here
  554 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ImageCaptureBinding.cpp:526:17: note: 'aCx' declared here
  526 | 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:1169: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:1238: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:1844: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:1862: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:1625:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1625:25: note: 'global' declared here
 1625 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ImageDecoderBinding.cpp:1600:17: note: 'aCx' declared here
 1600 | 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:2107:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2107:25: note: 'global' declared here
 2107 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ImageDecoderBinding.cpp:2082:17: note: 'aCx' declared here
 2082 | 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&, S&&) [with RootingContext = JSContext*; 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:2679: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:2679:29: note: 'expando' declared here
 2679 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
ImageDecoderBinding.cpp:2655:33: note: 'cx' declared here
 2655 | 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:2771: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:2771:25: note: 'temp' declared here
 2771 |   JS::Rooted<JS::Value> temp(cx);
      |                         ^~~~
ImageDecoderBinding.cpp:2769:41: note: 'cx' declared here
 2769 | 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::ImageTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at ImageDecoderBinding.cpp:2575:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2575:25: note: 'expando' declared here
 2575 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
ImageDecoderBinding.cpp:2554:50: note: 'cx' declared here
 2554 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]',
    inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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&, S&&) [with RootingContext = JSContext*; 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:750: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:750:27: note: 'expando' declared here
  750 |     JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                           ^~~~~~~
ImageDocumentBinding.cpp:741:37: note: 'cx' declared here
  741 | 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:2855:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ImageDecoderBinding.cpp: In function 'bool mozilla::dom::ImageTrackList_Binding::Wrap(JSContext*, mozilla::dom::ImageTrackList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ImageDecoderBinding.cpp:2855:25: note: 'global' declared here
 2855 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ImageDecoderBinding.cpp:2830:17: note: 'aCx' declared here
 2830 | 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:851:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ImageDocumentBinding.cpp: In function 'bool mozilla::dom::ImageDocument_Binding::Wrap(JSContext*, mozilla::dom::ImageDocument*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ImageDocumentBinding.cpp:851:25: note: 'global' declared here
  851 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ImageDocumentBinding.cpp:814:17: note: 'aCx' declared here
  814 | 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:2407: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;
      |     ~~~~~~~~~~~~~^~~~~~
InspectorUtilsBinding.cpp: In function 'bool mozilla::dom::InspectorFontFace_Binding::get_ranges(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
InspectorUtilsBinding.cpp:2407:25: note: 'slotStorage' declared here
 2407 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
InspectorUtilsBinding.cpp:2397:23: note: 'cx' declared here
 2397 | 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:1783:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1783:25: note: 'global' declared here
 1783 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
IntersectionObserverBinding.cpp:1758:17: note: 'aCx' declared here
 1758 | Wrap(JSContext* aCx, mozilla::dom::DOMIntersectionObserver* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::IntersectionObserverEntry_Binding::Wrap(JSContext*, mozilla::dom::DOMIntersectionObserverEntry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at IntersectionObserverBinding.cpp:2324:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2324:25: note: 'global' declared here
 2324 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
IntersectionObserverBinding.cpp:2299:17: note: 'aCx' declared here
 2299 | Wrap(JSContext* aCx, mozilla::dom::DOMIntersectionObserverEntry* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::IntlUtils_Binding::Wrap(JSContext*, mozilla::dom::IntlUtils*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at IntlUtilsBinding.cpp:1029:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:25: note: 'global' declared here
 1029 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
IntlUtilsBinding.cpp:1004:17: note: 'aCx' declared here
 1004 | Wrap(JSContext* aCx, mozilla::dom::IntlUtils* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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/jsapi.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings12.cpp:106:
KeyframeEffectBinding.cpp: In member function 'bool mozilla::dom::AnimationPropertyValueDetails::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
KeyframeEffectBinding.cpp:104:25: note: 'obj' declared here
  104 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
KeyframeEffectBinding.cpp:96:60: 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:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:25: note: 'obj' declared here
  374 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
KeyframeEffectBinding.cpp:366:55: note: 'cx' declared here
  366 | AnimationPropertyDetails::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                            ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h: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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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,
                 from UnifiedBindings14.cpp:392:
/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::L10nOverlaysError::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at L10nOverlaysBinding.cpp:81:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:25: note: 'obj' declared here
   81 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
L10nOverlaysBinding.cpp:73:48: 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:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:25: note: 'obj' declared here
  152 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
LocalizationBinding.cpp:144:49: 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:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:25: note: 'obj' declared here
  386 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
LocalizationBinding.cpp:378:49: 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:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:25: note: 'obj' declared here
  623 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
LocalizationBinding.cpp:615:41: 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:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:25: note: 'obj' declared here
  835 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
LocalizationBinding.cpp:827:42: note: 'cx' declared here
  827 | L10nMessage::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::LockInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at LockManagerBinding.cpp:180:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:25: note: 'obj' declared here
  180 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
LockManagerBinding.cpp:172:39: note: 'cx' declared here
  172 | LockInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::LockManagerSnapshot::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at LockManagerBinding.cpp:461:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:25: note: 'obj' declared here
  461 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
LockManagerBinding.cpp:453:50: 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::MediaCapabilitiesInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaCapabilitiesBinding.cpp:434:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:25: note: 'obj' declared here
  434 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MediaCapabilitiesBinding.cpp:426:52: note: 'cx' declared here
  426 | MediaCapabilitiesInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::JSProcessActorChild_Binding::Wrap(JSContext*, mozilla::dom::JSProcessActorChild*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at JSProcessActorBinding.cpp:926:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:926:25: note: 'global' declared here
  926 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
JSProcessActorBinding.cpp:901:17: note: 'aCx' declared here
  901 | 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:1495:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1495:25: note: 'global' declared here
 1495 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
JSProcessActorBinding.cpp:1470:17: note: 'aCx' declared here
 1470 | 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:1385:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1385:25: note: 'global' declared here
 1385 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
JSWindowActorBinding.cpp:1360:17: note: 'aCx' declared here
 1360 | 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:2041:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2041:25: note: 'global' declared here
 2041 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
JSWindowActorBinding.cpp:2016:17: note: 'aCx' declared here
 2016 | Wrap(JSContext* aCx, mozilla::dom::JSWindowActorParent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::KeyboardEvent_Binding::Wrap(JSContext*, mozilla::dom::KeyboardEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at KeyboardEventBinding.cpp: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;
      |     ~~~~~~~~~~~~~^~~~~~
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:1668:25: note: 'global' declared here
 1668 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
KeyboardEventBinding.cpp:1637:17: note: 'aCx' declared here
 1637 | Wrap(JSContext* aCx, mozilla::dom::KeyboardEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::KeyframeEffect_Binding::Wrap(JSContext*, mozilla::dom::KeyframeEffect*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at KeyframeEffectBinding.cpp:1651:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1651:25: note: 'global' declared here
 1651 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
KeyframeEffectBinding.cpp:1623:17: note: 'aCx' declared here
 1623 | 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:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:25: note: 'global' declared here
 1124 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
L10nRegistryBinding.cpp:1099:17: 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::FluentBundleIterator_Binding::Wrap(JSContext*, mozilla::intl::FluentBundleIterator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at L10nRegistryBinding.cpp:1504:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:25: note: 'global' declared here
 1504 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
L10nRegistryBinding.cpp:1479:17: 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:2617:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2617:25: note: 'global' declared here
 2617 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
L10nRegistryBinding.cpp:2592:17: note: 'aCx' declared here
 2592 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
L10nRegistryBinding.cpp: In function 'bool mozilla::dom::L10nRegistry_Binding::Wrap(JSContext*, mozilla::intl::L10nRegistry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
L10nRegistryBinding.cpp:3755:25: note: 'global' declared here
 3755 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
L10nRegistryBinding.cpp:3730:17: note: 'aCx' declared here
 3730 | Wrap(JSContext* aCx, mozilla::intl::L10nRegistry* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Localization_Binding::Wrap(JSContext*, mozilla::intl::Localization*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at LocalizationBinding.cpp:2415:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2415:25: note: 'global' declared here
 2415 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
LocalizationBinding.cpp:2390:17: note: 'aCx' declared here
 2390 | 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:499:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:499:25: note: 'global' declared here
  499 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MIDIConnectionEventBinding.cpp:471:17: note: 'aCx' declared here
  471 | 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:27,
    inlined from 'virtual JSObject* mozilla::dom::MIDIConnectionEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at MIDIConnectionEvent.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;
      |     ~~~~~~~~~~~~~^~~~~~
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:27: note: 'reflector' declared here
  103 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
MIDIConnectionEvent.cpp:58:52: note: 'aCx' declared here
   58 | MIDIConnectionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                         ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaController_Binding::get_supportedKeys(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at MediaControllerBinding.cpp:476: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 UnifiedBindings12.cpp:405:
MediaControllerBinding.cpp: In function 'bool mozilla::dom::MediaController_Binding::get_supportedKeys(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
MediaControllerBinding.cpp:476:25: note: 'slotStorage' declared here
  476 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
MediaControllerBinding.cpp:466:30: note: 'cx' declared here
  466 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
L10nRegistryBinding.cpp: In function 'bool mozilla::dom::L10nFileSource_Binding::get_locales(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
L10nRegistryBinding.cpp:1831:25: note: 'slotStorage' declared here
 1831 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
L10nRegistryBinding.cpp:1821:24: 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
L10nRegistryBinding.cpp: In function 'bool mozilla::dom::L10nFileSource_Binding::get_index(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
L10nRegistryBinding.cpp:1972:25: note: 'slotStorage' declared here
 1972 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
L10nRegistryBinding.cpp:1962:22: note: 'cx' declared here
 1962 | get_index(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |           ~~~~~~~~~~~^~
In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]',
    inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::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-132.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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/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:1212: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:1212:25: note: 'result' declared here
 1212 |   JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx));
      |                         ^~~~~~
PerformanceEventTimingBinding.cpp:1204:19: note: 'cx' declared here
 1204 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args)
      |        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::LargestContentfulPaint_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at PerformanceLargestContentfulPaintBinding.cpp:253:57:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings16.cpp:41:
PerformanceLargestContentfulPaintBinding.cpp: In function 'bool mozilla::dom::LargestContentfulPaint_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)':
PerformanceLargestContentfulPaintBinding.cpp:253:25: note: 'result' declared here
  253 |   JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx));
      |                         ^~~~~~
PerformanceLargestContentfulPaintBinding.cpp:245:19: note: 'cx' declared here
  245 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args)
      |        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PerformanceNavigation_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at PerformanceNavigationBinding.cpp:104:57:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings16.cpp:80:
PerformanceNavigationBinding.cpp: In function 'bool mozilla::dom::PerformanceNavigation_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)':
PerformanceNavigationBinding.cpp:104:25: note: 'result' declared here
  104 |   JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx));
      |                         ^~~~~~
PerformanceNavigationBinding.cpp:96:19: note: 'cx' declared here
   96 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args)
      |        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from '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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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::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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PerformanceTiming_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at PerformanceTimingBinding.cpp:787:57:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PerformanceTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceTiming_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)':
PerformanceTimingBinding.cpp:787:25: note: 'result' declared here
  787 |   JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx));
      |                         ^~~~~~
PerformanceTimingBinding.cpp:779:19: note: 'cx' declared here
  779 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args)
      |        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::KeyboardEvent_Binding::get_initDict(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at KeyboardEventBinding.cpp:890:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
KeyboardEventBinding.cpp: In function 'bool mozilla::dom::KeyboardEvent_Binding::get_initDict(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
KeyboardEventBinding.cpp:890:25: note: 'slotStorage' declared here
  890 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
KeyboardEventBinding.cpp:880:25: note: 'cx' declared here
  880 | get_initDict(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FluentBundleIteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at L10nRegistryBinding.cpp:194:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:25: note: 'obj' declared here
  194 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
L10nRegistryBinding.cpp:186:57: note: 'cx' declared here
  186 | FluentBundleIteratorResult::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Location_Binding::Wrap(JSContext*, mozilla::dom::Location*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at LocationBinding.cpp:1759:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1759:25: note: 'global' declared here
 1759 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
LocationBinding.cpp:1734:17: note: 'aCx' declared here
 1734 | 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:296:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:296:25: note: 'global' declared here
  296 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
LockBinding.cpp:271:17: note: 'aCx' declared here
  271 | 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:930:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:930:25: note: 'global' declared here
  930 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
LockManagerBinding.cpp:905:17: note: 'aCx' declared here
  905 | 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:421:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:421:25: note: 'global' declared here
  421 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MIDIAccessBinding.cpp:393:17: note: 'aCx' declared here
  393 | 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::MIDIOutput_Binding::Wrap(JSContext*, mozilla::dom::MIDIOutput*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MIDIOutputBinding.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 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:361:25: note: 'global' declared here
  361 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MIDIOutputBinding.cpp:330:17: note: 'aCx' declared here
  330 | 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::MIDIInput_Binding::Wrap(JSContext*, mozilla::dom::MIDIInput*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MIDIInputBinding.cpp:319:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:319:25: note: 'global' declared here
  319 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MIDIInputBinding.cpp:288:17: note: 'aCx' declared here
  288 | 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::MIDIInputMap_Binding::Wrap(JSContext*, mozilla::dom::MIDIInputMap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MIDIInputMapBinding.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:275:
MIDIInputMapBinding.cpp: In function 'bool mozilla::dom::MIDIInputMap_Binding::Wrap(JSContext*, mozilla::dom::MIDIInputMap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MIDIInputMapBinding.cpp:928:25: note: 'global' declared here
  928 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MIDIInputMapBinding.cpp:903:17: note: 'aCx' declared here
  903 | 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:509:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:509:25: note: 'global' declared here
  509 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MIDIMessageEventBinding.cpp:481:17: note: 'aCx' declared here
  481 | 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: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:327:
MIDIOutputMapBinding.cpp: In function 'bool mozilla::dom::MIDIOutputMap_Binding::Wrap(JSContext*, mozilla::dom::MIDIOutputMap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MIDIOutputMapBinding.cpp:928:25: note: 'global' declared here
  928 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MIDIOutputMapBinding.cpp:903:17: note: 'aCx' declared here
  903 | 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:385:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:385:25: note: 'global' declared here
  385 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MatchGlobBinding.cpp:360:17: note: 'aCx' declared here
  360 | Wrap(JSContext* aCx, mozilla::extensions::MatchGlob* 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/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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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::MatchPattern_Binding::Wrap(JSContext*, mozilla::extensions::MatchPattern*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MatchPatternBinding.cpp:1153:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:366:
MatchPatternBinding.cpp: In function 'bool mozilla::dom::MatchPattern_Binding::Wrap(JSContext*, mozilla::extensions::MatchPattern*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MatchPatternBinding.cpp:1153:25: note: 'global' declared here
 1153 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MatchPatternBinding.cpp:1128:17: note: 'aCx' declared here
 1128 | 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::PerformanceEntryEvent_Binding::Wrap(JSContext*, mozilla::dom::PerformanceEntryEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PerformanceEntryEventBinding.cpp:736:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:736:25: note: 'global' declared here
  736 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PerformanceEntryEventBinding.cpp:708:17: note: 'aCx' declared here
  708 | 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::MatchPatternSet_Binding::get_patterns(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at MatchPatternBinding.cpp:1646: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;
      |     ~~~~~~~~~~~~~^~~~~~
MatchPatternBinding.cpp: In function 'bool mozilla::dom::MatchPatternSet_Binding::get_patterns(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
MatchPatternBinding.cpp:1646:25: note: 'slotStorage' declared here
 1646 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
MatchPatternBinding.cpp:1636:25: note: 'cx' declared here
 1636 | 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::MatchPatternSet_Binding::Wrap(JSContext*, mozilla::extensions::MatchPatternSet*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MatchPatternBinding.cpp:2089:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2089:25: note: 'global' declared here
 2089 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MatchPatternBinding.cpp:2064:17: note: 'aCx' declared here
 2064 | 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::EventCounts_Binding::Wrap(JSContext*, mozilla::dom::EventCounts*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PerformanceEventTimingBinding.cpp:922:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:922:25: note: 'global' declared here
  922 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PerformanceEventTimingBinding.cpp:897:17: note: 'aCx' declared here
  897 | 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::MathMLElement_Binding::Wrap(JSContext*, mozilla::dom::MathMLElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MathMLElementBinding.cpp:8795:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:8795:25: note: 'global' declared here
 8795 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MathMLElementBinding.cpp:8761:17: note: 'aCx' declared here
 8761 | 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:1757:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1757:25: note: 'global' declared here
 1757 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaCapabilitiesBinding.cpp:1732:17: note: 'aCx' declared here
 1732 | 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::PerformanceNavigation_Binding::Wrap(JSContext*, mozilla::dom::PerformanceNavigation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PerformanceNavigationBinding.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;
      |     ~~~~~~~~~~~~~^~~~~~
PerformanceNavigationBinding.cpp: In function 'bool mozilla::dom::PerformanceNavigation_Binding::Wrap(JSContext*, mozilla::dom::PerformanceNavigation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PerformanceNavigationBinding.cpp:377:25: note: 'global' declared here
  377 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PerformanceNavigationBinding.cpp:352:17: note: 'aCx' declared here
  352 | 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::MediaController_Binding::Wrap(JSContext*, mozilla::dom::MediaController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaControllerBinding.cpp:1653:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1653:25: note: 'global' declared here
 1653 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaControllerBinding.cpp:1625:17: note: 'aCx' declared here
 1625 | 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::PerformanceResourceTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceResourceTiming*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PerformanceResourceTimingBinding.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;
      |     ~~~~~~~~~~~~~^~~~~~
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:1431:25: note: 'global' declared here
 1431 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PerformanceResourceTimingBinding.cpp:1403:17: note: 'aCx' declared here
 1403 | 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:1293:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1293:25: note: 'global' declared here
 1293 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PerformanceTimingBinding.cpp:1268:17: note: 'aCx' declared here
 1268 | Wrap(JSContext* aCx, mozilla::dom::PerformanceTiming* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PermissionStatus_Binding::Wrap(JSContext*, mozilla::dom::PermissionStatus*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PermissionStatusBinding.cpp:468:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:468:25: note: 'global' declared here
  468 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PermissionStatusBinding.cpp:440:17: note: 'aCx' declared here
  440 | 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:4152:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:4152:25: note: 'global' declared here
 4152 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PlacesEventBinding.cpp:4121:17: note: 'aCx' declared here
 4121 | 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:4667:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:4667:25: note: 'global' declared here
 4667 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PlacesEventBinding.cpp:4633:17: note: 'aCx' declared here
 4633 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkGuid* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PlacesBookmarkKeyword_Binding::get_keyword(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at PlacesEventBinding.cpp:4799: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:4799:25: note: 'slotStorage' declared here
 4799 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
PlacesEventBinding.cpp:4789:24: note: 'cx' declared here
 4789 | 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:5132:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:5132:25: note: 'global' declared here
 5132 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PlacesEventBinding.cpp:5098:17: note: 'aCx' declared here
 5098 | 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:5846:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:5846:25: note: 'global' declared here
 5846 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PlacesEventBinding.cpp:5815:17: note: 'aCx' declared here
 5815 | 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:6322:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:6322:25: note: 'global' declared here
 6322 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PlacesEventBinding.cpp:6291:17: note: 'aCx' declared here
 6291 | 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:6809:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:6809:25: note: 'global' declared here
 6809 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PlacesEventBinding.cpp:6775:17: note: 'aCx' declared here
 6775 | 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:7219:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:7219:25: note: 'global' declared here
 7219 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PlacesEventBinding.cpp:7185:17: note: 'aCx' declared here
 7185 | 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:7634:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:7634:25: note: 'global' declared here
 7634 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PlacesEventBinding.cpp:7600:17: note: 'aCx' declared here
 7600 | 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:7975:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:7975:25: note: 'global' declared here
 7975 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PlacesEventBinding.cpp:7941:17: note: 'aCx' declared here
 7941 | 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:8631:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:8631:25: note: 'global' declared here
 8631 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PlacesEventBinding.cpp:8603:17: note: 'aCx' declared here
 8603 | 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:8958:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:8958:25: note: 'global' declared here
 8958 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PlacesEventBinding.cpp:8930:17: note: 'aCx' declared here
 8930 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesPurgeCaches_Binding::Wrap(JSContext*, mozilla::dom::PlacesPurgeCaches*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PlacesEventBinding.cpp:9285:25: note: 'global' declared here
 9285 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PlacesEventBinding.cpp:9257:17: note: 'aCx' declared here
 9257 | 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:9612:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:9612:25: note: 'global' declared here
 9612 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PlacesEventBinding.cpp:9584:17: note: 'aCx' declared here
 9584 | 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:10292:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:10292:25: note: 'global' declared here
10292 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PlacesEventBinding.cpp:10264:17: note: 'aCx' declared here
10264 | 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:10884:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:10884:25: note: 'global' declared here
10884 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PlacesEventBinding.cpp:10856:17: note: 'aCx' declared here
10856 | 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:11367:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:11367:25: note: 'global' declared here
11367 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PlacesEventBinding.cpp:11339:17: note: 'aCx' declared here
11339 | 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:1821:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1821:25: note: 'global' declared here
 1821 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PlacesObserversBinding.cpp:1796:17: note: 'aCx' declared here
 1796 | 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:727:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:727:25: note: 'global' declared here
  727 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PluginCrashedEventBinding.cpp:699:17: note: 'aCx' declared here
  699 | 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:1283:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1283:25: note: 'global' declared here
 1283 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PointerEventBinding.cpp:1249:17: note: 'aCx' declared here
 1249 | 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: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 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:476:25: note: 'global' declared here
  476 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PopStateEventBinding.cpp:448:17: note: 'aCx' declared here
  448 | 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:661:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:661:25: note: 'global' declared here
  661 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PopupBlockedEventBinding.cpp:633:17: note: 'aCx' declared here
  633 | 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: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 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:625:25: note: 'global' declared here
  625 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PopupPositionedEventBinding.cpp:597:17: note: 'aCx' declared here
  597 | 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 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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:6454: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:6454:25: note: 'slotStorage' declared here
 6454 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
PlacesEventBinding.cpp:6444:21: note: 'cx' declared here
 6444 | 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:486:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:486:25: note: 'expando' declared here
  486 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
PluginArrayBinding.cpp:466:42: note: 'cx' declared here
  466 | 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:564:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:564:25: note: 'expando' declared here
  564 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
PluginBinding.cpp:544:42: note: 'cx' declared here
  544 | 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:1488:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1488:25: note: 'global' declared here
 1488 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PerformanceEventTimingBinding.cpp:1460:17: note: 'aCx' declared here
 1460 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
PerformanceLargestContentfulPaintBinding.cpp: In function 'bool mozilla::dom::LargestContentfulPaint_Binding::Wrap(JSContext*, mozilla::dom::LargestContentfulPaint*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PerformanceLargestContentfulPaintBinding.cpp:549:25: note: 'global' declared here
  549 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PerformanceLargestContentfulPaintBinding.cpp:521:17: note: 'aCx' declared here
  521 | 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:333:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:333:25: note: 'global' declared here
  333 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PerformanceMarkBinding.cpp:305:17: note: 'aCx' declared here
  305 | 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:261:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:261:25: note: 'global' declared here
  261 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PerformanceMeasureBinding.cpp:233:17: note: 'aCx' declared here
  233 | 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:741:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:741:25: note: 'global' declared here
  741 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PerformanceNavigationTimingBinding.cpp:710:17: note: 'aCx' declared here
  710 | 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:712:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:712:25: note: 'global' declared here
  712 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PerformanceObserverBinding.cpp:687:17: note: 'aCx' declared here
  687 | 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:565:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:565:25: note: 'global' declared here
  565 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PerformanceObserverEntryListBinding.cpp:540:17: note: 'aCx' declared here
  540 | 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:183:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:183:25: note: 'global' declared here
  183 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PerformancePaintTimingBinding.cpp:155:17: note: 'aCx' declared here
  155 | 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:422:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PerformanceServerTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceServerTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceServerTiming*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PerformanceServerTimingBinding.cpp:422:25: note: 'global' declared here
  422 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PerformanceServerTimingBinding.cpp:397:17: note: 'aCx' declared here
  397 | 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:543:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:543:25: note: 'global' declared here
  543 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PeriodicWaveBinding.cpp:518:17: note: 'aCx' declared here
  518 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
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:589:25: note: 'global' declared here
  589 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PermissionsBinding.cpp:564:17: note: 'aCx' declared here
  564 | 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:977:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:977:25: note: 'global' declared here
  977 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PlacesObserversBinding.cpp:952:17: note: 'aCx' declared here
  952 | 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&, S&&) [with RootingContext = JSContext*; 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:577: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:577:29: note: 'expando' declared here
  577 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
PluginArrayBinding.cpp:549:33: note: 'cx' declared here
  549 | 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::PluginArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at PluginArrayBinding.cpp:385:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:385:25: note: 'expando' declared here
  385 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
PluginArrayBinding.cpp:359:50: note: 'cx' declared here
  359 | 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::PluginArray_Binding::Wrap(JSContext*, nsPluginArray*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PluginArrayBinding.cpp:823:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PluginArrayBinding.cpp: In function 'bool mozilla::dom::PluginArray_Binding::Wrap(JSContext*, nsPluginArray*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PluginArrayBinding.cpp:823:25: note: 'global' declared here
  823 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PluginArrayBinding.cpp:798:17: note: 'aCx' declared here
  798 | 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&, S&&) [with RootingContext = JSContext*; 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:655: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:655:29: note: 'expando' declared here
  655 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
PluginBinding.cpp:627:33: note: 'cx' declared here
  627 | 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::Plugin_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at PluginBinding.cpp:463:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:463:25: note: 'expando' declared here
  463 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
PluginBinding.cpp:437:50: note: 'cx' declared here
  437 | 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::Plugin_Binding::Wrap(JSContext*, nsPluginElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PluginBinding.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;
      |     ~~~~~~~~~~~~~^~~~~~
PluginBinding.cpp: In function 'bool mozilla::dom::Plugin_Binding::Wrap(JSContext*, nsPluginElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PluginBinding.cpp:901:25: note: 'global' declared here
  901 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PluginBinding.cpp:876:17: note: 'aCx' declared here
  876 | 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-132.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:2584: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:2584:25: note: 'result' declared here
 2584 |   JS::Rooted<JS::Value> result(cx);
      |                         ^~~~~~
MessageManagerBinding.cpp:2575:35: note: 'cx' declared here
 2575 | get_initialProcessData(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const' at MozStorageAsyncStatementParamsBinding.cpp:687: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:687:25: note: 'temp' declared here
  687 |   JS::Rooted<JS::Value> temp(cx);
      |                         ^~~~
MozStorageAsyncStatementParamsBinding.cpp:685:41: note: 'cx' declared here
  685 | 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:687: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:687:25: note: 'temp' declared here
  687 |   JS::Rooted<JS::Value> temp(cx);
      |                         ^~~~
MozStorageStatementParamsBinding.cpp:685:41: note: 'cx' declared here
  685 | 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 '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 = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:25: note: 'obj' declared here
   74 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
NetDashboardBinding.cpp:66:45: 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:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:25: note: 'obj' declared here
  161 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
NetDashboardBinding.cpp:153:44: note: 'cx' declared here
  153 | DNSLookupDict::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DnsAndSockInfoDict::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NetDashboardBinding.cpp:293:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:25: note: 'obj' declared here
  293 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
NetDashboardBinding.cpp:285:49: 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:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:25: note: 'obj' declared here
  413 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
NetDashboardBinding.cpp:405:44: 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:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:25: note: 'obj' declared here
  625 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
NetDashboardBinding.cpp:617:43: 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:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:25: note: 'obj' declared here
  742 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
NetDashboardBinding.cpp:734:44: 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:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:25: note: 'obj' declared here
  843 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
NetDashboardBinding.cpp:835:39: note: 'cx' declared here
  835 | SVCParam::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SocketElement::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NetDashboardBinding.cpp:955:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:25: note: 'obj' declared here
  955 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
NetDashboardBinding.cpp:947:44: note: 'cx' declared here
  947 | SocketElement::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                 ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/jsapi.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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: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 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:370:25: note: 'expando' declared here
  370 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
PaintRequestListBinding.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::WebSocketElement::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NetDashboardBinding.cpp:1131:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:25: note: 'obj' declared here
 1131 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
NetDashboardBinding.cpp:1123:47: 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 'virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at NodeListBinding.cpp:377: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:377:25: note: 'expando' declared here
  377 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
NodeListBinding.cpp:360:36: note: 'cx' declared here
  360 | 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::DNSCacheDict::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NetDashboardBinding.cpp:1265:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:25: note: 'obj' declared here
 1265 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
NetDashboardBinding.cpp:1257:43: 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:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:25: note: 'obj' declared here
 1395 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
NetDashboardBinding.cpp:1387:52: 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:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:25: note: 'obj' declared here
 1664 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
NetDashboardBinding.cpp:1656:41: 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
NetDashboardBinding.cpp: In member function 'bool mozilla::dom::SVCParamIPv4Hint::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
NetDashboardBinding.cpp:2016:29: note: 'returnArray' declared here
 2016 |       JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                             ^~~~~~~~~~~
NetDashboardBinding.cpp:1995:47: 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
NetDashboardBinding.cpp: In member function 'bool mozilla::dom::SVCParamIPv6Hint::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
NetDashboardBinding.cpp:2124:29: note: 'returnArray' declared here
 2124 |       JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                             ^~~~~~~~~~~
NetDashboardBinding.cpp:2103:47: 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::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::SocketsDict::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NetDashboardBinding.cpp:2445:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:25: note: 'obj' declared here
 2445 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
NetDashboardBinding.cpp:2437:42: 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:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:25: note: 'obj' declared here
 2570 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
NetDashboardBinding.cpp:2562:44: 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:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:25: note: 'obj' declared here
 2690 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
NetDashboardBinding.cpp:2682:42: 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:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:25: note: 'obj' declared here
 2909 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
NetDashboardBinding.cpp:2901:43: 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:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:25: note: 'obj' declared here
 3023 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
NetDashboardBinding.cpp:3015:48: 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::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::MerchantValidationEvent_Binding::Wrap(JSContext*, mozilla::dom::MerchantValidationEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MerchantValidationEventBinding.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 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:634:25: note: 'global' declared here
  634 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MerchantValidationEventBinding.cpp:606:17: note: 'aCx' declared here
  606 | 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:2456:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2456:25: note: 'global' declared here
 2456 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MessageManagerBinding.cpp:2428:17: note: 'aCx' declared here
 2428 | 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:3448:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:3448:25: note: 'global' declared here
 3448 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MessageManagerBinding.cpp:3423:17: note: 'aCx' declared here
 3423 | 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:1905:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1905:25: note: 'global' declared here
 1905 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MouseEventBinding.cpp:1874:17: note: 'aCx' declared here
 1874 | 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:532:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:532:25: note: 'global' declared here
  532 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MouseScrollEventBinding.cpp:498:17: note: 'aCx' declared here
  498 | 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:580:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
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:580:25: note: 'global' declared here
  580 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MozSharedMapBinding.cpp:552:17: note: 'aCx' declared here
  552 | 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::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::MutationEvent_Binding::Wrap(JSContext*, mozilla::dom::MutationEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MutationEventBinding.cpp:604:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:604:25: note: 'global' declared here
  604 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MutationEventBinding.cpp:576:17: note: 'aCx' declared here
  576 | 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: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 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:558:25: note: 'global' declared here
  558 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
NavigationCurrentEntryChangeEventBinding.cpp:530:17: note: 'aCx' declared here
  530 | 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::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:367:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:367:25: note: 'global' declared here
  367 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
NetworkInformationBinding.cpp:339:17: note: 'aCx' declared here
  339 | 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::Navigator_Binding::get_language(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:3394: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;
      |     ~~~~~~~~~~~~~^~~~~~
NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_language(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
NavigatorBinding.cpp:3394:25: note: 'slotStorage' declared here
 3394 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
NavigatorBinding.cpp:3384:25: 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_product(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
NavigatorBinding.cpp:3284:25: note: 'slotStorage' declared here
 3284 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
NavigatorBinding.cpp:3274:24: 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_userAgent(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
NavigatorBinding.cpp:3201:25: note: 'slotStorage' declared here
 3201 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
NavigatorBinding.cpp:3191:26: 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_platform(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
NavigatorBinding.cpp:3118:25: note: 'slotStorage' declared here
 3118 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
NavigatorBinding.cpp:3108:25: 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_appVersion(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
NavigatorBinding.cpp:3035:25: note: 'slotStorage' declared here
 3035 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
NavigatorBinding.cpp:3025:27: 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_appName(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
NavigatorBinding.cpp:2956:25: note: 'slotStorage' declared here
 2956 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
NavigatorBinding.cpp:2946:24: 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_appCodeName(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
NavigatorBinding.cpp:2873:25: note: 'slotStorage' declared here
 2873 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
NavigatorBinding.cpp:2863:28: 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_webdriver(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
NavigatorBinding.cpp:2575:25: note: 'slotStorage' declared here
 2575 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
NavigatorBinding.cpp:2565:26: 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_buildID(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
NavigatorBinding.cpp:1055:25: note: 'slotStorage' declared here
 1055 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
NavigatorBinding.cpp:1045:24: note: 'cx' declared here
 1045 | get_buildID(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |             ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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::Navigator_Binding::get_oscpu(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:833: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;
      |     ~~~~~~~~~~~~~^~~~~~
NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_oscpu(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
NavigatorBinding.cpp:833:25: note: 'slotStorage' declared here
  833 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
NavigatorBinding.cpp:823:22: 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::Notification_Binding::Wrap(JSContext*, mozilla::dom::Notification*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at NotificationBinding.cpp:2386:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2386:25: note: 'global' declared here
 2386 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
NotificationBinding.cpp:2358:17: note: 'aCx' declared here
 2358 | 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: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:132:
NotifyPaintEventBinding.cpp: In function 'bool mozilla::dom::NotifyPaintEvent_Binding::Wrap(JSContext*, mozilla::dom::NotifyPaintEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
NotifyPaintEventBinding.cpp:470:25: note: 'global' declared here
  470 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
NotifyPaintEventBinding.cpp:442:17: note: 'aCx' declared here
  442 | 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: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 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:490:25: note: 'global' declared here
  490 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
OfflineAudioCompletionEventBinding.cpp:462:17: note: 'aCx' declared here
  462 | 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::Navigator_Binding::get_languages(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:3473: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;
      |     ~~~~~~~~~~~~~^~~~~~
NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_languages(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
NavigatorBinding.cpp:3473:25: note: 'slotStorage' declared here
 3473 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
NavigatorBinding.cpp:3463:26: 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:2039: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:2039:25: note: 'arg2' declared here
 2039 |   JS::Rooted<JS::Value> arg2(cx);
      |                         ^~~~
MessageManagerBinding.cpp:2017:29: note: 'cx' declared here
 2017 | 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:3035: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:3035:25: note: 'arg2' declared here
 3035 |   JS::Rooted<JS::Value> arg2(cx);
      |                         ^~~~
MessageManagerBinding.cpp:3013:29: note: 'cx' declared here
 3013 | 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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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: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 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:549:25: note: 'global' declared here
  549 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PageTransitionEventBinding.cpp:521:17: note: 'aCx' declared here
  521 | 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 = 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 mozilla::dom::ConvertIdToString(JSContext*, JS::Handle<JS::PropertyKey>, T&, bool&) [with T = binding_detail::FakeString<char16_t>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:2047:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'nameVal' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from MediaTrackCapabilitiesBinding.cpp:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h: In function 'bool mozilla::dom::ConvertIdToString(JSContext*, JS::Handle<JS::PropertyKey>, T&, bool&) [with T = binding_detail::FakeString<char16_t>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:2047:27: note: 'nameVal' declared here
 2047 |     JS::Rooted<JS::Value> nameVal(cx, js::IdToValue(id));
      |                           ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:2037:42: note: 'cx' declared here
 2037 | inline bool ConvertIdToString(JSContext* cx, JS::Handle<JS::PropertyKey> id,
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PaymentRequestUpdateEvent_Binding::Wrap(JSContext*, mozilla::dom::PaymentRequestUpdateEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PaymentRequestUpdateEventBinding.cpp:468:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:468:25: note: 'global' declared here
  468 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PaymentRequestUpdateEventBinding.cpp:440:17: note: 'aCx' declared here
  440 | 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 '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:512: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:512:29: note: 'expando' declared here
  512 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
MozStorageAsyncStatementParamsBinding.cpp:480:33: note: 'cx' declared here
  480 | 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::Performance_Binding::Wrap(JSContext*, mozilla::dom::Performance*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PerformanceBinding.cpp:2010:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:2010:25: note: 'global' declared here
 2010 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PerformanceBinding.cpp:1982:17: note: 'aCx' declared here
 1982 | 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::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 '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:512: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:512:29: note: 'expando' declared here
  512 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
MozStorageStatementParamsBinding.cpp:480:33: note: 'cx' declared here
  480 | 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::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 '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:314: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;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings14.cpp:223:
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:314:27: note: 'expando' declared here
  314 |     JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                           ^~~~~~~
MozStorageStatementRowBinding.cpp:307:33: note: 'cx' declared here
  307 | 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::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&) [with RootingContext = JSContext*; <template-parameter-2-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:271:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:271:25: note: 'expando' declared here
  271 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
MozStorageAsyncStatementParamsBinding.cpp:242:50: note: 'cx' declared here
  242 | 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::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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-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:271:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:271:25: note: 'expando' declared here
  271 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
MozStorageStatementParamsBinding.cpp:242:50: note: 'cx' declared here
  242 | 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::MozStorageStatementRow_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at MozStorageStatementRowBinding.cpp:152:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
MozStorageStatementRowBinding.cpp:152:25: note: 'expando' declared here
  152 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
MozStorageStatementRowBinding.cpp:149:50: note: 'cx' declared here
  149 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/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:2595: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:2595:25: note: 'result' declared here
 2595 |   JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx));
      |                         ^~~~~~
ReportingBinding.cpp:2587:19: note: 'cx' declared here
 2587 | 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: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 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:370:25: note: 'expando' declared here
  370 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
RadioNodeListBinding.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::MozSharedMapChangeEvent_Binding::get_changedKeys(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at MozSharedMapBinding.cpp:747: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:747:25: note: 'slotStorage' declared here
  747 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
MozSharedMapBinding.cpp:737:28: note: 'cx' declared here
  737 | 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:1725: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:1725:25: note: 'slotStorage' declared here
 1725 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
MutationObserverBinding.cpp:1715:32: note: 'cx' declared here
 1715 | 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_changedAnimations(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at MutationObserverBinding.cpp:1827: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:1827:25: note: 'slotStorage' declared here
 1827 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
MutationObserverBinding.cpp:1817:34: note: 'cx' declared here
 1817 | 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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:1929: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:1929:25: note: 'slotStorage' declared here
 1929 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
MutationObserverBinding.cpp:1919:34: note: 'cx' declared here
 1919 | 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&) [with RootingContext = JSContext*; <template-parameter-2-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:452:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:452:25: note: 'expando' declared here
  452 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
MimeTypeArrayBinding.cpp:432:42: note: 'cx' declared here
  432 | 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:743:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:743:25: note: 'expando' declared here
  743 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
NamedNodeMapBinding.cpp:723:42: note: 'cx' declared here
  723 | 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::PromiseDebuggingStateHolder::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at PromiseDebuggingBinding.cpp:114:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings17.cpp:106:
PromiseDebuggingBinding.cpp: In member function 'bool mozilla::dom::PromiseDebuggingStateHolder::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
PromiseDebuggingBinding.cpp:114:25: note: 'obj' declared here
  114 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
PromiseDebuggingBinding.cpp:106:58: note: 'cx' declared here
  106 | PromiseDebuggingStateHolder::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PushSubscriptionOptionsInit::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at PushManagerBinding.cpp:619:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings17.cpp:158:
PushManagerBinding.cpp: In member function 'bool mozilla::dom::PushSubscriptionOptionsInit::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
PushManagerBinding.cpp:619:25: note: 'obj' declared here
  619 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
PushManagerBinding.cpp:611:58: note: 'cx' declared here
  611 | PushSubscriptionOptionsInit::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PushSubscriptionKeys::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at PushSubscriptionBinding.cpp:325:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings17.cpp:184:
PushSubscriptionBinding.cpp: In member function 'bool mozilla::dom::PushSubscriptionKeys::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
PushSubscriptionBinding.cpp:325:25: note: 'obj' declared here
  325 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
PushSubscriptionBinding.cpp:317:51: note: 'cx' declared here
  317 | PushSubscriptionKeys::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PushSubscriptionJSON::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at PushSubscriptionBinding.cpp:430:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PushSubscriptionBinding.cpp: In member function 'bool mozilla::dom::PushSubscriptionJSON::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
PushSubscriptionBinding.cpp:430:25: note: 'obj' declared here
  430 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
PushSubscriptionBinding.cpp:422:51: note: 'cx' declared here
  422 | PushSubscriptionJSON::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ReadableStreamReadResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ReadableStreamDefaultReaderBinding.cpp:488:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings17.cpp: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::MessageChannel_Binding::Wrap(JSContext*, mozilla::dom::MessageChannel*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MessageChannelBinding.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 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:341:25: note: 'global' declared here
  341 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MessageChannelBinding.cpp:316:17: note: 'aCx' declared here
  316 | 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&) [with RootingContext = JSContext*; <template-parameter-2-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:350:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:350:25: note: 'expando' declared here
  350 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
NodeListBinding.cpp:338:42: note: 'cx' declared here
  338 | 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::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&) [with RootingContext = JSContext*; <template-parameter-2-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: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;
      |     ~~~~~~~~~~~~~^~~~~~
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:343:25: note: 'expando' declared here
  343 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
PaintRequestListBinding.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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:2199: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:2199:25: note: 'result' declared here
 2199 |   JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx));
      |                         ^~~~~~
ReportingBinding.cpp:2191:19: note: 'cx' declared here
 2191 | 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::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:746:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:746:25: note: 'global' declared here
  746 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MessagePortBinding.cpp:718:17: note: 'aCx' declared here
  718 | 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:1472:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1472:25: note: 'global' declared here
 1472 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MessageEventBinding.cpp:1444:17: note: 'aCx' declared here
 1444 | 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:414:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:414:25: note: 'global' declared here
  414 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MessageManagerBinding.cpp:380:17: note: 'aCx' declared here
  380 | 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:916:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:916:25: note: 'global' declared here
  916 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MessageManagerBinding.cpp:885:17: note: 'aCx' declared here
  885 | 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:1418:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1418:25: note: 'global' declared here
 1418 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MessageManagerBinding.cpp:1387:17: note: 'aCx' declared here
 1387 | 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:5025:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:5025:25: note: 'global' declared here
 5025 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MessageManagerBinding.cpp:4994:17: note: 'aCx' declared here
 4994 | 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:5599:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:5599:25: note: 'global' declared here
 5599 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MessageManagerBinding.cpp:5568:17: note: 'aCx' declared here
 5568 | 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&, S&&) [with RootingContext = JSContext*; 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:420: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:420:29: note: 'expando' declared here
  420 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
NodeListBinding.cpp:392:33: note: 'cx' declared here
  392 | 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::NodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at NodeListBinding.cpp:312:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:312:25: note: 'expando' declared here
  312 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
NodeListBinding.cpp:286:50: note: 'cx' declared here
  286 | 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:543: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:543:29: note: 'expando' declared here
  543 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
MimeTypeArrayBinding.cpp:515:33: note: 'cx' declared here
  515 | 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::PositionStateEvent_Binding::Wrap(JSContext*, mozilla::dom::PositionStateEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PositionStateEventBinding.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 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:586:25: note: 'global' declared here
  586 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PositionStateEventBinding.cpp:558:17: note: 'aCx' declared here
  558 | 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 '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:351:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:351:25: note: 'expando' declared here
  351 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
MimeTypeArrayBinding.cpp:325:50: note: 'cx' declared here
  325 | 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::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::NodeList_Binding::Wrap(JSContext*, nsINodeList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at NodeListBinding.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;
      |     ~~~~~~~~~~~~~^~~~~~
NodeListBinding.cpp: In function 'bool mozilla::dom::NodeList_Binding::Wrap(JSContext*, nsINodeList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
NodeListBinding.cpp:607:25: note: 'global' declared here
  607 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
NodeListBinding.cpp:582:17: note: 'aCx' declared here
  582 | 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::PrecompiledScript_Binding::Wrap(JSContext*, mozilla::dom::PrecompiledScript*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PrecompiledScriptBinding.cpp:461:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:461:25: note: 'global' declared here
  461 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PrecompiledScriptBinding.cpp:436:17: note: 'aCx' declared here
  436 | 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::NotificationEvent_Binding::Wrap(JSContext*, mozilla::dom::NotificationEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at NotificationEventBinding.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 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:474:25: note: 'global' declared here
  474 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
NotificationEventBinding.cpp:443:17: note: 'aCx' declared here
  443 | 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::MimeTypeArray_Binding::Wrap(JSContext*, nsMimeTypeArray*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MimeTypeArrayBinding.cpp:789:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:789:25: note: 'global' declared here
  789 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MimeTypeArrayBinding.cpp:764:17: note: 'aCx' declared here
  764 | Wrap(JSContext* aCx, nsMimeTypeArray* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MimeType_Binding::Wrap(JSContext*, nsMimeType*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MimeTypeBinding.cpp:362:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings14.cpp:119:
MimeTypeBinding.cpp: In function 'bool mozilla::dom::MimeType_Binding::Wrap(JSContext*, nsMimeType*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MimeTypeBinding.cpp:362:25: note: 'global' declared here
  362 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MimeTypeBinding.cpp:337:17: note: 'aCx' declared here
  337 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
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:413:25: note: 'global' declared here
  413 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MozDocumentObserverBinding.cpp:388:17: note: 'aCx' declared here
  388 | 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::OfflineAudioContext_Binding::Wrap(JSContext*, mozilla::dom::AudioContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at OfflineAudioContextBinding.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 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:677:25: note: 'global' declared here
  677 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
OfflineAudioContextBinding.cpp:646:17: note: 'aCx' declared here
  646 | 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::MozSharedMapChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ipc::SharedMapChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MozSharedMapBinding.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;
      |     ~~~~~~~~~~~~~^~~~~~
MozSharedMapBinding.cpp: In function 'bool mozilla::dom::MozSharedMapChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ipc::SharedMapChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MozSharedMapBinding.cpp:1085:25: note: 'global' declared here
 1085 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MozSharedMapBinding.cpp:1057:17: note: 'aCx' declared here
 1057 | 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:1316:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1316:25: note: 'global' declared here
 1316 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
NavigateEventBinding.cpp:1288:17: note: 'aCx' declared here
 1288 | 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::PrivateAttribution_Binding::Wrap(JSContext*, mozilla::dom::PrivateAttribution*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PrivateAttributionBinding.cpp:753:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:753:25: note: 'global' declared here
  753 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PrivateAttributionBinding.cpp:728:17: note: 'aCx' declared here
  728 | 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::MozWritableSharedMap_Binding::Wrap(JSContext*, mozilla::dom::ipc::WritableSharedMap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MozSharedMapBinding.cpp:1794:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1794:25: note: 'global' declared here
 1794 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MozSharedMapBinding.cpp:1763:17: note: 'aCx' declared here
 1763 | 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&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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-132.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:1169: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:1238: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:1844: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:1862: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-132.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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:807:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:807:25: note: 'global' declared here
  807 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MozStorageAsyncStatementParamsBinding.cpp:782:17: note: 'aCx' declared here
  782 | 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::ProcessingInstruction_Binding::Wrap(JSContext*, mozilla::dom::ProcessingInstruction*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ProcessingInstructionBinding.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 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:306:25: note: 'global' declared here
  306 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ProcessingInstructionBinding.cpp:272:17: note: 'aCx' declared here
  272 | 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&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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-132.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:1169: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:1238: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:1844: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:1862: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::MozStorageStatementParams_Binding::Wrap(JSContext*, mozilla::storage::StatementParams*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MozStorageStatementParamsBinding.cpp:807:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:807:25: note: 'global' declared here
  807 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MozStorageStatementParamsBinding.cpp:782:17: note: 'aCx' declared here
  782 | 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::OffscreenCanvasRenderingContext2D_Binding::Wrap(JSContext*, mozilla::dom::OffscreenCanvasRenderingContext2D*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at OffscreenCanvasRenderingContext2DBinding.cpp:5572:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:5572:25: note: 'global' declared here
 5572 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
OffscreenCanvasRenderingContext2DBinding.cpp:5547:17: note: 'aCx' declared here
 5547 | Wrap(JSContext* aCx, mozilla::dom::OffscreenCanvasRenderingContext2D* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MozStorageStatementRow_Binding::Wrap(JSContext*, mozilla::storage::StatementRow*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MozStorageStatementRowBinding.cpp:515:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MozStorageStatementRowBinding.cpp: In function 'bool mozilla::dom::MozStorageStatementRow_Binding::Wrap(JSContext*, mozilla::storage::StatementRow*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MozStorageStatementRowBinding.cpp:515:25: note: 'global' declared here
  515 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MozStorageStatementRowBinding.cpp:490:17: note: 'aCx' declared here
  490 | 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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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: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 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:560:25: note: 'global' declared here
  560 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ProgressEventBinding.cpp:532:17: note: 'aCx' declared here
  532 | Wrap(JSContext* aCx, mozilla::dom::ProgressEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ProgressEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ProgressEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ProgressEventBinding.h:88:27,
    inlined from 'virtual JSObject* mozilla::dom::ProgressEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at ProgressEvent.cpp:40:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ProgressEvent.h:15,
                 from ProgressEvent.cpp:10,
                 from UnifiedBindings17.cpp:67:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ProgressEventBinding.h: In member function 'virtual JSObject* mozilla::dom::ProgressEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ProgressEventBinding.h:88:27: note: 'reflector' declared here
   88 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
ProgressEvent.cpp:38:46: note: 'aCx' declared here
   38 | ProgressEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                   ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PromiseRejectionEvent_Binding::Wrap(JSContext*, mozilla::dom::PromiseRejectionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PromiseRejectionEventBinding.cpp:554:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings17.cpp:132:
PromiseRejectionEventBinding.cpp: In function 'bool mozilla::dom::PromiseRejectionEvent_Binding::Wrap(JSContext*, mozilla::dom::PromiseRejectionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PromiseRejectionEventBinding.cpp:554:25: note: 'global' declared here
  554 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PromiseRejectionEventBinding.cpp:526:17: note: 'aCx' declared here
  526 | Wrap(JSContext* aCx, mozilla::dom::PromiseRejectionEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::PromiseRejectionEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PromiseRejectionEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PromiseRejectionEventBinding.h:83:27,
    inlined from 'virtual JSObject* mozilla::dom::PromiseRejectionEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at PromiseRejectionEvent.cpp:70:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PromiseRejectionEvent.h:15,
                 from PromiseRejectionEvent.cpp:10,
                 from UnifiedBindings17.cpp:119:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PromiseRejectionEventBinding.h: In member function 'virtual JSObject* mozilla::dom::PromiseRejectionEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PromiseRejectionEventBinding.h:83:27: note: 'reflector' declared here
   83 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
PromiseRejectionEvent.cpp:68:54: note: 'aCx' declared here
   68 | PromiseRejectionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                           ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::OffscreenCanvas_Binding::Wrap(JSContext*, mozilla::dom::OffscreenCanvas*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at OffscreenCanvasBinding.cpp:1737:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1737:25: note: 'global' declared here
 1737 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
OffscreenCanvasBinding.cpp:1709:17: note: 'aCx' declared here
 1709 | 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 '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:834: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:834:29: note: 'expando' declared here
  834 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
NamedNodeMapBinding.cpp:806:33: note: 'cx' declared here
  806 | 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::NamedNodeMap_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at NamedNodeMapBinding.cpp:642:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:642:25: note: 'expando' declared here
  642 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
NamedNodeMapBinding.cpp:616:50: note: 'cx' declared here
  616 | 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::OscillatorNode_Binding::Wrap(JSContext*, mozilla::dom::OscillatorNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at OscillatorNodeBinding.cpp:841:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:841:25: note: 'global' declared here
  841 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
OscillatorNodeBinding.cpp:807:17: note: 'aCx' declared here
  807 | 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::MutationObserver_Binding::Wrap(JSContext*, nsDOMMutationObserver*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MutationObserverBinding.cpp:1270:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1270:25: note: 'global' declared here
 1270 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MutationObserverBinding.cpp:1245:17: note: 'aCx' declared here
 1245 | 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-132.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:1169: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:1238: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:1844: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:1862: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:2258:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2258:25: note: 'global' declared here
 2258 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MutationObserverBinding.cpp:2233:17: note: 'aCx' declared here
 2233 | 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::PushManagerImpl_Binding::Wrap(JSContext*, mozilla::dom::PushManagerImpl*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PushManagerBinding.cpp:1674:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1674:25: note: 'global' declared here
 1674 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PushManagerBinding.cpp:1649:17: note: 'aCx' declared here
 1649 | 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:2139: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:2139:25: note: 'obj' declared here
 2139 |   JS::Rooted<JSObject*> obj(aCx, PushManagerImpl_Binding::Wrap(aCx, this, aGivenProto));
      |                         ^~~
PushManagerBinding.cpp:2137:40: note: 'aCx' declared here
 2137 | PushManagerImpl::WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                             ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PaintRequest_Binding::Wrap(JSContext*, mozilla::dom::PaintRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PaintRequestBinding.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 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:288:25: note: 'global' declared here
  288 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PaintRequestBinding.cpp:263:17: note: 'aCx' declared here
  263 | Wrap(JSContext* aCx, mozilla::dom::PaintRequest* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::NamedNodeMap_Binding::Wrap(JSContext*, nsDOMAttributeMap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at NamedNodeMapBinding.cpp:1080:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1080:25: note: 'global' declared here
 1080 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
NamedNodeMapBinding.cpp:1055:17: note: 'aCx' declared here
 1055 | 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 '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: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;
      |     ~~~~~~~~~~~~~^~~~~~
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:413:29: note: 'expando' declared here
  413 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
PaintRequestListBinding.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::PaintRequestList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const' at PaintRequestListBinding.cpp:505: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:505:25: note: 'temp' declared here
  505 |   JS::Rooted<JS::Value> temp(cx);
      |                         ^~~~
PaintRequestListBinding.cpp:503:41: note: 'cx' declared here
  503 | 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::PaintRequestList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at PaintRequestListBinding.cpp:284:35:
/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:284:27: note: 'value' declared here
  284 |     JS::Rooted<JS::Value> value(cx);
      |                           ^~~~~
PaintRequestListBinding.cpp:279:50: note: 'cx' declared here
  279 | 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::PaintRequestList_Binding::Wrap(JSContext*, mozilla::dom::PaintRequestList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PaintRequestListBinding.cpp:594:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PaintRequestListBinding.cpp: In function 'bool mozilla::dom::PaintRequestList_Binding::Wrap(JSContext*, mozilla::dom::PaintRequestList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PaintRequestListBinding.cpp:594:25: note: 'global' declared here
  594 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PaintRequestListBinding.cpp:569:17: note: 'aCx' declared here
  569 | 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::NavigationDestination_Binding::Wrap(JSContext*, mozilla::dom::NavigationDestination*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at NavigationDestinationBinding.cpp:457:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
NavigationDestinationBinding.cpp: In function 'bool mozilla::dom::NavigationDestination_Binding::Wrap(JSContext*, mozilla::dom::NavigationDestination*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
NavigationDestinationBinding.cpp:457:25: note: 'global' declared here
  457 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
NavigationDestinationBinding.cpp:432:17: note: 'aCx' declared here
  432 | 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::PannerNode_Binding::Wrap(JSContext*, mozilla::dom::PannerNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PannerNodeBinding.cpp:1779:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1779:25: note: 'global' declared here
 1779 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PannerNodeBinding.cpp:1748:17: note: 'aCx' declared here
 1748 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
PaymentAddressBinding.cpp: In function 'bool mozilla::dom::PaymentAddress_Binding::Wrap(JSContext*, mozilla::dom::PaymentAddress*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PaymentAddressBinding.cpp:874:25: note: 'global' declared here
  874 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PaymentAddressBinding.cpp:849:17: note: 'aCx' declared here
  849 | 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: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 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:556:25: note: 'global' declared here
  556 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PaymentMethodChangeEventBinding.cpp:525:17: note: 'aCx' declared here
  525 | 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::NavigationActivation_Binding::Wrap(JSContext*, mozilla::dom::NavigationActivation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at NavigationActivationBinding.cpp:332:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:332:25: note: 'global' declared here
  332 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
NavigationActivationBinding.cpp:307:17: note: 'aCx' declared here
  307 | 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::PaymentRequest_Binding::Wrap(JSContext*, mozilla::dom::PaymentRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PaymentRequestBinding.cpp:3272:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:3272:25: note: 'global' declared here
 3272 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PaymentRequestBinding.cpp:3244:17: note: 'aCx' declared here
 3244 | 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::ReadableStream_Binding::Wrap(JSContext*, mozilla::dom::ReadableStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ReadableStreamBinding.cpp:1261:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
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:1261:25: note: 'global' declared here
 1261 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ReadableStreamBinding.cpp:1236:17: note: 'aCx' declared here
 1236 | 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::Navigation_Binding::Wrap(JSContext*, mozilla::dom::Navigation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at NavigationBinding.cpp:1626:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1626:25: note: 'global' declared here
 1626 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
NavigationBinding.cpp:1598:17: note: 'aCx' declared here
 1598 | 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::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::ReportingObserver_Binding::Wrap(JSContext*, mozilla::dom::ReportingObserver*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ReportingBinding.cpp:3162:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:3162:25: note: 'global' declared here
 3162 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ReportingBinding.cpp:3137:17: note: 'aCx' declared here
 3137 | 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::PaymentResponse_Binding::Wrap(JSContext*, mozilla::dom::PaymentResponse*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PaymentResponseBinding.cpp:899:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:899:25: note: 'global' declared here
  899 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PaymentResponseBinding.cpp:871:17: note: 'aCx' declared here
  871 | 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::NavigationHistoryEntry_Binding::Wrap(JSContext*, mozilla::dom::NavigationHistoryEntry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at NavigationHistoryEntryBinding.cpp:546:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:546:25: note: 'global' declared here
  546 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
NavigationHistoryEntryBinding.cpp:518:17: note: 'aCx' declared here
  518 | 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::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::NavigationPreloadManager_Binding::Wrap(JSContext*, mozilla::dom::NavigationPreloadManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at NavigationPreloadManagerBinding.cpp:538:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
NavigationPreloadManagerBinding.cpp: In function 'bool mozilla::dom::NavigationPreloadManager_Binding::Wrap(JSContext*, mozilla::dom::NavigationPreloadManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
NavigationPreloadManagerBinding.cpp:538:25: note: 'global' declared here
  538 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
NavigationPreloadManagerBinding.cpp:513:17: note: 'aCx' declared here
  513 | 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: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 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:338:25: note: 'global' declared here
  338 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
NavigationTransitionBinding.cpp:313:17: note: 'aCx' declared here
  313 | 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:4246:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:4246:25: note: 'global' declared here
 4246 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
NavigatorBinding.cpp:4221:17: note: 'aCx' declared here
 4221 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_activeVRDisplays(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
NavigatorBinding.cpp:1450:25: note: 'slotStorage' declared here
 1450 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
NavigatorBinding.cpp:1440:33: note: 'cx' declared here
 1440 | get_activeVRDisplays(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                      ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/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:9053:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:9053:25: note: 'global' declared here
 9053 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGElementBinding.cpp:9019:17: note: 'aCx' declared here
 9019 | 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&) [with RootingContext = JSContext*; <template-parameter-2-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: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;
      |     ~~~~~~~~~~~~~^~~~~~
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:343:25: note: 'expando' declared here
  343 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
RadioNodeListBinding.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 = 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:2167: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:2167:25: note: 'wrappedVal' declared here
 2167 |   JS::Rooted<JS::Value> wrappedVal(cx);
      |                         ^~~~~~~~~~
PushManagerBinding.cpp:2157:69: note: 'cx' declared here
 2157 | 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::PushEvent_Binding::Wrap(JSContext*, mozilla::dom::PushEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PushEventBinding.cpp:976:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:976:25: note: 'global' declared here
  976 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PushEventBinding.cpp:945:17: note: 'aCx' declared here
  945 | 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::PushManager_Binding::Wrap(JSContext*, mozilla::dom::PushManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PushManagerBinding.cpp:1075:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PushManagerBinding.cpp: In function 'bool mozilla::dom::PushManager_Binding::Wrap(JSContext*, mozilla::dom::PushManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PushManagerBinding.cpp:1075:25: note: 'global' declared here
 1075 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PushManagerBinding.cpp:1050:17: note: 'aCx' declared here
 1050 | 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::SVGAnimateElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAnimateElementBinding.cpp:208:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:208:25: note: 'global' declared here
  208 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGAnimateElementBinding.cpp:168:17: note: 'aCx' declared here
  168 | 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::PushMessageData_Binding::Wrap(JSContext*, mozilla::dom::PushMessageData*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PushMessageDataBinding.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 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:417:25: note: 'global' declared here
  417 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PushMessageDataBinding.cpp:392:17: note: 'aCx' declared here
  392 | Wrap(JSContext* aCx, mozilla::dom::PushMessageData* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGAnimateMotionElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateMotionElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAnimateMotionElementBinding.cpp:208:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:208:25: note: 'global' declared here
  208 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGAnimateMotionElementBinding.cpp:168:17: note: 'aCx' declared here
  168 | 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:208:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:208:25: note: 'global' declared here
  208 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGAnimateTransformElementBinding.cpp:168:17: note: 'aCx' declared here
  168 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimateTransformElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PushSubscription_Binding::Wrap(JSContext*, mozilla::dom::PushSubscription*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PushSubscriptionBinding.cpp:1072:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1072:25: note: 'global' declared here
 1072 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PushSubscriptionBinding.cpp:1047:17: note: 'aCx' declared here
 1047 | Wrap(JSContext* aCx, mozilla::dom::PushSubscription* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGAnimatedTransformList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedTransformList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAnimatedTransformListBinding.cpp:286:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:286:25: note: 'global' declared here
  286 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGAnimatedTransformListBinding.cpp:261:17: note: 'aCx' declared here
  261 | 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::PushSubscriptionOptions_Binding::Wrap(JSContext*, mozilla::dom::PushSubscriptionOptions*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PushSubscriptionOptionsBinding.cpp:269:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:269:25: note: 'global' declared here
  269 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PushSubscriptionOptionsBinding.cpp:244:17: note: 'aCx' declared here
  244 | Wrap(JSContext* aCx, mozilla::dom::PushSubscriptionOptions* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ByteLengthQueuingStrategy_Binding::Wrap(JSContext*, mozilla::dom::ByteLengthQueuingStrategy*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at QueuingStrategyBinding.cpp:600:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
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:600:25: note: 'global' declared here
  600 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
QueuingStrategyBinding.cpp:575:17: note: 'aCx' declared here
  575 | 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::SVGAnimatedNumber_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedNumber*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAnimatedNumberBinding.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:119:
SVGAnimatedNumberBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedNumber_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedNumber*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGAnimatedNumberBinding.cpp:321:25: note: 'global' declared here
  321 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGAnimatedNumberBinding.cpp:296:17: note: 'aCx' declared here
  296 | 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::SVGAnimatedInteger_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedInteger*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAnimatedIntegerBinding.cpp:315:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CountQueuingStrategy_Binding::Wrap(JSContext*, mozilla::dom::CountQueuingStrategy*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at QueuingStrategyBinding.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;
      |     ~~~~~~~~~~~~~^~~~~~
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:315:25: note: 'global' declared here
  315 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
QueuingStrategyBinding.cpp: In function 'bool mozilla::dom::CountQueuingStrategy_Binding::Wrap(JSContext*, mozilla::dom::CountQueuingStrategy*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
QueuingStrategyBinding.cpp:1031:25: note: 'global' declared here
 1031 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGAnimatedIntegerBinding.cpp:290:17: note: 'aCx' declared here
  290 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedInteger* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
QueuingStrategyBinding.cpp:1006:17: note: 'aCx' declared here
 1006 | 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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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: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 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:295:25: note: 'global' declared here
  295 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGAnimatedRectBinding.cpp:270:17: note: 'aCx' declared here
  270 | 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::SVGAnimatedBoolean_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedBoolean*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAnimatedBooleanBinding.cpp:315:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:315:25: note: 'global' declared here
  315 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGAnimatedBooleanBinding.cpp:290:17: note: 'aCx' declared here
  290 | 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::SVGAnimatedPreserveAspectRatio_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedPreserveAspectRatio*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAnimatedPreserveAspectRatioBinding.cpp:286:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:286:25: note: 'global' declared here
  286 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGAnimatedPreserveAspectRatioBinding.cpp:261:17: note: 'aCx' declared here
  261 | 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 '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: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;
      |     ~~~~~~~~~~~~~^~~~~~
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:413:29: note: 'expando' declared here
  413 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
RadioNodeListBinding.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 = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:319:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:319:25: note: 'global' declared here
  319 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGAnimatedEnumerationBinding.cpp:294:17: note: 'aCx' declared here
  294 | 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 = 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:505: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:505:25: note: 'temp' declared here
  505 |   JS::Rooted<JS::Value> temp(cx);
      |                         ^~~~
RadioNodeListBinding.cpp:503:41: note: 'cx' declared here
  503 | 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::SVGAnimatedString_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedString*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAnimatedStringBinding.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 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:324:25: note: 'global' declared here
  324 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGAnimatedStringBinding.cpp:299:17: note: 'aCx' declared here
  299 | 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::SVGAnimatedLength_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedLength*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAnimatedLengthBinding.cpp:286:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:286:25: note: 'global' declared here
  286 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGAnimatedLengthBinding.cpp:261:17: note: 'aCx' declared here
  261 | 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&) [with RootingContext = JSContext*; <template-parameter-2-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: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;
      |     ~~~~~~~~~~~~~^~~~~~
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:305:25: note: 'expando' declared here
  305 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
RadioNodeListBinding.cpp:279:50: note: 'cx' declared here
  279 | 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::SVGAnimatedAngle_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedAngle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAnimatedAngleBinding.cpp:286:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:286:25: note: 'global' declared here
  286 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGAnimatedAngleBinding.cpp:261:17: note: 'aCx' declared here
  261 | 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::SVGAnimatedLengthList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedLengthList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAnimatedLengthListBinding.cpp:286:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:286:25: note: 'global' declared here
  286 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGAnimatedLengthListBinding.cpp:261:17: note: 'aCx' declared here
  261 | 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::SVGAngle_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAngle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAngleBinding.cpp:613:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:613:25: note: 'global' declared here
  613 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGAngleBinding.cpp:588:17: note: 'aCx' declared here
  588 | 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::SVGAnimatedNumberList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedNumberList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAnimatedNumberListBinding.cpp:286:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:286:25: note: 'global' declared here
  286 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGAnimatedNumberListBinding.cpp:261:17: note: 'aCx' declared here
  261 | 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::RadioNodeList_Binding::Wrap(JSContext*, mozilla::dom::RadioNodeList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at RadioNodeListBinding.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;
      |     ~~~~~~~~~~~~~^~~~~~
RadioNodeListBinding.cpp: In function 'bool mozilla::dom::RadioNodeList_Binding::Wrap(JSContext*, mozilla::dom::RadioNodeList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
RadioNodeListBinding.cpp:603:25: note: 'global' declared here
  603 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
RadioNodeListBinding.cpp:575:17: note: 'aCx' declared here
  575 | Wrap(JSContext* aCx, mozilla::dom::RadioNodeList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ClientRectsAndTexts::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at RangeBinding.cpp: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::SVGCircleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGCircleElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGCircleElementBinding.cpp:356:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:356:25: note: 'global' declared here
  356 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGCircleElementBinding.cpp:313:17: note: 'aCx' declared here
  313 | 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:208:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:208:25: note: 'global' declared here
  208 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGDefsElementBinding.cpp:168:17: note: 'aCx' declared here
  168 | 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: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 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:391:25: note: 'global' declared here
  391 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGEllipseElementBinding.cpp:348:17: note: 'aCx' declared here
  348 | 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::Range_Binding::Wrap(JSContext*, nsRange*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at RangeBinding.cpp:1930:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1930:25: note: 'global' declared here
 1930 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
RangeBinding.cpp:1902:17: note: 'aCx' declared here
 1902 | Wrap(JSContext* aCx, nsRange* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ReadableByteStreamController_Binding::Wrap(JSContext*, mozilla::dom::ReadableByteStreamController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ReadableByteStreamControllerBinding.cpp:461:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:461:25: note: 'global' declared here
  461 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ReadableByteStreamControllerBinding.cpp:436:17: note: 'aCx' declared here
  436 | 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: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 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:523:25: note: 'global' declared here
  523 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ReadableStreamBYOBReaderBinding.cpp:498:17: note: 'aCx' declared here
  498 | 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: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 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:386:25: note: 'global' declared here
  386 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ReadableStreamBYOBRequestBinding.cpp:361:17: note: 'aCx' declared here
  361 | 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: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 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:395:25: note: 'global' declared here
  395 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ReadableStreamDefaultControllerBinding.cpp:370:17: note: 'aCx' declared here
  370 | 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:994:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:994:25: note: 'global' declared here
  994 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ReadableStreamDefaultReaderBinding.cpp:969:17: note: 'aCx' declared here
  969 | Wrap(JSContext* aCx, mozilla::dom::ReadableStreamDefaultReader* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGClipPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGClipPathElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGClipPathElementBinding.cpp:316:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:316:25: note: 'global' declared here
  316 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGClipPathElementBinding.cpp:279:17: note: 'aCx' declared here
  279 | 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:205:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:205:25: note: 'global' declared here
  205 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGDescElementBinding.cpp:168:17: note: 'aCx' declared here
  168 | 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: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 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:560:25: note: 'global' declared here
  560 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFEBlendElementBinding.cpp:523:17: note: 'aCx' declared here
  523 | 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: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 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:549:25: note: 'global' declared here
  549 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFEColorMatrixElementBinding.cpp:512:17: note: 'aCx' declared here
  512 | 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: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 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:456:25: note: 'global' declared here
  456 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFEComponentTransferElementBinding.cpp:419:17: note: 'aCx' declared here
  419 | 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: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 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:692:25: note: 'global' declared here
  692 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFECompositeElementBinding.cpp:655:17: note: 'aCx' declared here
  655 | 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:866:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:866:25: note: 'global' declared here
  866 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFEConvolveMatrixElementBinding.cpp:829:17: note: 'aCx' declared here
  829 | 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:597:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:597:25: note: 'global' declared here
  597 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFEDiffuseLightingElementBinding.cpp:560:17: note: 'aCx' declared here
  560 | 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: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 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:619:25: note: 'global' declared here
  619 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFEDisplacementMapElementBinding.cpp:582:17: note: 'aCx' declared here
  582 | 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:315:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:315:25: note: 'global' declared here
  315 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFEDistantLightElementBinding.cpp:278:17: note: 'aCx' declared here
  278 | 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::CSPViolationReportBody_Binding::Wrap(JSContext*, mozilla::dom::CSPViolationReportBody*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ReportingBinding.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;
      |     ~~~~~~~~~~~~~^~~~~~
ReportingBinding.cpp: In function 'bool mozilla::dom::CSPViolationReportBody_Binding::Wrap(JSContext*, mozilla::dom::CSPViolationReportBody*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ReportingBinding.cpp:1430:25: note: 'global' declared here
 1430 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ReportingBinding.cpp:1402:17: note: 'aCx' declared here
 1402 | Wrap(JSContext* aCx, mozilla::dom::CSPViolationReportBody* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DeprecationReportBody_Binding::Wrap(JSContext*, mozilla::dom::DeprecationReportBody*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ReportingBinding.cpp:1962:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1962:25: note: 'global' declared here
 1962 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ReportingBinding.cpp:1934:17: note: 'aCx' declared here
 1934 | 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:2468:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2468:25: note: 'global' declared here
 2468 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ReportingBinding.cpp:2443:17: note: 'aCx' declared here
 2443 | Wrap(JSContext* aCx, mozilla::dom::Report* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::TestingDeprecatedInterface_Binding::Wrap(JSContext*, mozilla::dom::TestingDeprecatedInterface*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ReportingBinding.cpp:3612:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:3612:25: note: 'global' declared here
 3612 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ReportingBinding.cpp:3587:17: note: 'aCx' declared here
 3587 | Wrap(JSContext* aCx, mozilla::dom::TestingDeprecatedInterface* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Request_Binding::Wrap(JSContext*, mozilla::dom::Request*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at RequestBinding.cpp:2177:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:2177:25: note: 'global' declared here
 2177 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
RequestBinding.cpp:2152:17: note: 'aCx' declared here
 2152 | 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:1169: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:1238: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:1844: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:1862: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;
      |     ~~~~~~~~~~~~~^~~~~~
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::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&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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:1169: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:1238: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:1844: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:1862: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;
      |     ~~~~~~~~~~~~~^~~~~~
/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:1169: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:1238: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:1844: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:1862: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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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: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:366:
ResizeObserverBinding.cpp: In function 'bool mozilla::dom::ResizeObserver_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserver*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ResizeObserverBinding.cpp:625:25: note: 'global' declared here
  625 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ResizeObserverBinding.cpp:600:17: note: 'aCx' declared here
  600 | Wrap(JSContext* aCx, mozilla::dom::ResizeObserver* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ResizeObserver_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ResizeObserver]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResizeObserverBinding.h:223:27,
    inlined from 'virtual JSObject* mozilla::dom::ResizeObserver::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResizeObserver.h:140:40,
    inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::ResizeObserver; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1169: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:1238: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:1844: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:1862: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: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;
      |     ~~~~~~~~~~~~~^~~~~~
ResizeObserverBinding.cpp: In function 'bool mozilla::dom::ResizeObserverEntry_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserverEntry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ResizeObserverBinding.cpp:1324:25: note: 'global' declared here
 1324 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ResizeObserverBinding.cpp:1299:17: note: 'aCx' declared here
 1299 | 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:1725:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1725:25: note: 'global' declared here
 1725 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ResizeObserverBinding.cpp:1700:17: note: 'aCx' declared here
 1700 | Wrap(JSContext* aCx, mozilla::dom::ResizeObserverSize* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ResizeObserverEntry_Binding::get_contentBoxSize(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ResizeObserverBinding.cpp:928: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:928:25: note: 'slotStorage' declared here
  928 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
ResizeObserverBinding.cpp:918:31: note: 'cx' declared here
  918 | 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::ResizeObserverEntry_Binding::get_borderBoxSize(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ResizeObserverBinding.cpp:822: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:822:25: note: 'slotStorage' declared here
  822 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
ResizeObserverBinding.cpp:812:30: note: 'cx' declared here
  812 | get_borderBoxSize(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ResizeObserverEntry_Binding::get_devicePixelContentBoxSize(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ResizeObserverBinding.cpp:1034: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:1034:25: note: 'slotStorage' declared here
 1034 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
ResizeObserverBinding.cpp:1024:42: note: 'cx' declared here
 1024 | 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::Response_Binding::Wrap(JSContext*, mozilla::dom::Response*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ResponseBinding.cpp:2367:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:2367:25: note: 'global' declared here
 2367 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ResponseBinding.cpp:2342:17: note: 'aCx' declared here
 2342 | 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:1169: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:1238: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:1844:35:
/jenkins/jobs/oi-userland/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:1841:45: note: 'cx' declared here
 1841 |   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:1169: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:1238: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:1844: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:1862: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:1169: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:1238: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:1844: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:1862: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**)MEM[(struct JSContext * const &)&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:1169: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:1238: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:1844: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:1862: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:1169: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:1238: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:1844: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:1862: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:942:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:942:25: note: 'global' declared here
  942 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGAElementBinding.cpp:902:17: note: 'aCx' declared here
  902 | Wrap(JSContext* aCx, mozilla::dom::SVGAElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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-132.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-132.0.2/dom/svg/SVGElement.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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 'bool mozilla::dom::SVGFEFuncAElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncAElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEFuncAElementBinding.cpp:208:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:208:25: note: 'global' declared here
  208 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFEFuncAElementBinding.cpp:168:17: note: 'aCx' declared here
  168 | Wrap(JSContext* aCx, mozilla::dom::SVGFEFuncAElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGFEFuncBElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncBElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEFuncBElementBinding.cpp:208:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:208:25: note: 'global' declared here
  208 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFEFuncBElementBinding.cpp:168:17: note: 'aCx' declared here
  168 | 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:208:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:208:25: note: 'global' declared here
  208 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFEFuncGElementBinding.cpp:168:17: note: 'aCx' declared here
  168 | 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::SVGFEFuncRElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncRElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEFuncRElementBinding.cpp:208:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:208:25: note: 'global' declared here
  208 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFEFuncRElementBinding.cpp:168:17: note: 'aCx' declared here
  168 | Wrap(JSContext* aCx, mozilla::dom::SVGFEFuncRElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at SVGLengthListBinding.cpp:760: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:760:25: note: 'expando' declared here
  760 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
SVGLengthListBinding.cpp:739:36: note: 'cx' declared here
  739 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) 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/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&, S&&) [with RootingContext = JSContext*; 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:879: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:379:
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:879:25: note: 'expando' declared here
  879 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
CSSStyleDeclarationBinding.cpp:859:36: note: 'cx' declared here
  859 | 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:371: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:371:25: note: 'expando' declared here
  371 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
CSSRuleListBinding.cpp:354:36: note: 'cx' declared here
  354 | 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:561: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:561:25: note: 'expando' declared here
  561 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
CSSKeyframesRuleBinding.cpp:544:36: note: 'cx' declared here
  544 | 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::SVGLength_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGLength*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGLengthBinding.cpp:623:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:623:25: note: 'global' declared here
  623 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGLengthBinding.cpp:598:17: note: 'aCx' declared here
  598 | 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 'virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at SVGLengthListBinding.cpp:729:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:729:25: note: 'expando' declared here
  729 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
SVGLengthListBinding.cpp:717:42: note: 'cx' declared here
  717 | 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:667:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:667:25: note: 'global' declared here
  667 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFEDropShadowElementBinding.cpp:630:17: note: 'aCx' declared here
  630 | Wrap(JSContext* aCx, mozilla::dom::SVGFEDropShadowElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGFEFloodElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFloodElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEFloodElementBinding.cpp:421:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:421:25: note: 'global' declared here
  421 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFEFloodElementBinding.cpp:384:17: note: 'aCx' declared here
  384 | 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:597:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:597:25: note: 'global' declared here
  597 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFEGaussianBlurElementBinding.cpp:560:17: note: 'aCx' declared here
  560 | 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:421:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:421:25: note: 'global' declared here
  421 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFEMergeElementBinding.cpp:384:17: note: 'aCx' declared here
  384 | Wrap(JSContext* aCx, mozilla::dom::SVGFEMergeElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGFEMergeNodeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMergeNodeElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEMergeNodeElementBinding.cpp:280:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:280:25: note: 'global' declared here
  280 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFEMergeNodeElementBinding.cpp:243:17: note: 'aCx' declared here
  243 | 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: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 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:582:25: note: 'global' declared here
  582 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFEMorphologyElementBinding.cpp:545:17: note: 'aCx' declared here
  545 | 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: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:145:
SVGFEOffsetElementBinding.cpp: In function 'bool mozilla::dom::SVGFEOffsetElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEOffsetElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGFEOffsetElementBinding.cpp:527:25: note: 'global' declared here
  527 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFEOffsetElementBinding.cpp:490:17: note: 'aCx' declared here
  490 | 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:350:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:350:25: note: 'global' declared here
  350 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFEPointLightElementBinding.cpp:313:17: note: 'aCx' declared here
  313 | 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::SVGFESpecularLightingElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFESpecularLightingElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFESpecularLightingElementBinding.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;
      |     ~~~~~~~~~~~~~^~~~~~
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:632:25: note: 'global' declared here
  632 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFESpecularLightingElementBinding.cpp:595:17: note: 'aCx' declared here
  595 | 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:525:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:525:25: note: 'global' declared here
  525 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFESpotLightElementBinding.cpp:488:17: note: 'aCx' declared here
  488 | 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: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 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:456:25: note: 'global' declared here
  456 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFETileElementBinding.cpp:419:17: note: 'aCx' declared here
  419 | 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:656:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:656:25: note: 'global' declared here
  656 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFETurbulenceElementBinding.cpp:619:17: note: 'aCx' declared here
  619 | 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: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 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:492:25: note: 'global' declared here
  492 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFilterElementBinding.cpp:455:17: note: 'aCx' declared here
  455 | 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 '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:414: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:414:29: note: 'expando' declared here
  414 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
CSSRuleListBinding.cpp:386:33: note: 'cx' declared here
  386 | 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::SVGLinearGradientElement_Binding::Wrap(JSContext*, mozilla::dom::SVGLinearGradientElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGLinearGradientElementBinding.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 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:388:25: note: 'global' declared here
  388 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGLinearGradientElementBinding.cpp:348:17: note: 'aCx' declared here
  348 | 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 '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:920: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:920:29: note: 'expando' declared here
  920 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
CSSStyleDeclarationBinding.cpp:894:33: note: 'cx' declared here
  894 | 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::SVGMarkerElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMarkerElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGMarkerElementBinding.cpp:690:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:690:25: note: 'global' declared here
  690 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGMarkerElementBinding.cpp:653:17: note: 'aCx' declared here
  653 | 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&) [with RootingContext = JSContext*; <template-parameter-2-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:306:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:306:25: note: 'expando' declared here
  306 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
CSSRuleListBinding.cpp:280:50: note: 'cx' declared here
  280 | 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::CSSStyleDeclaration_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at CSSStyleDeclarationBinding.cpp:811:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
CSSStyleDeclarationBinding.cpp:811:25: note: 'expando' declared here
  811 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
CSSStyleDeclarationBinding.cpp:788:50: note: 'cx' declared here
  788 | 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::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:532:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:532:25: note: 'global' declared here
  532 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSCustomPropertyRegisteredEventBinding.cpp:504:17: note: 'aCx' declared here
  504 | 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: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 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:295:25: note: 'global' declared here
  295 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSPseudoElementBinding.cpp:270:17: note: 'aCx' declared here
  270 | 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::SVGFEImageElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEImageElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEImageElementBinding.cpp:570:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:570:25: note: 'global' declared here
  570 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFEImageElementBinding.cpp:533:17: note: 'aCx' declared here
  533 | 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::CSSStyleDeclaration_Binding::Wrap(JSContext*, nsICSSDeclaration*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSStyleDeclarationBinding.cpp:1107:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1107:25: note: 'global' declared here
 1107 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSStyleDeclarationBinding.cpp:1082:17: note: 'aCx' declared here
 1082 | 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::SVGForeignObjectElement_Binding::Wrap(JSContext*, mozilla::dom::SVGForeignObjectElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGForeignObjectElementBinding.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 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:388:25: note: 'global' declared here
  388 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGForeignObjectElementBinding.cpp:348:17: note: 'aCx' declared here
  348 | 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::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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:208:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:208:25: note: 'global' declared here
  208 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGGElementBinding.cpp:168:17: note: 'aCx' declared here
  168 | 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: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 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:391:25: note: 'global' declared here
  391 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGLineElementBinding.cpp:348:17: note: 'aCx' declared here
  348 | 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:1163:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1163:25: note: 'global' declared here
 1163 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGImageElementBinding.cpp:1123:17: note: 'aCx' declared here
 1123 | 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&, S&&) [with RootingContext = JSContext*; 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:803: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:803:29: note: 'expando' declared here
  803 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
SVGLengthListBinding.cpp:775:33: note: 'cx' declared here
  775 | 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::SVGLengthList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at SVGLengthListBinding.cpp:659:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:659:25: note: 'expando' declared here
  659 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
SVGLengthListBinding.cpp:634:50: note: 'cx' declared here
  634 | 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 = 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:899: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:899:25: note: 'temp' declared here
  899 |   JS::Rooted<JS::Value> temp(cx);
      |                         ^~~~
SVGLengthListBinding.cpp:897:41: note: 'cx' declared here
  897 | 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:1027:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1027:25: note: 'global' declared here
 1027 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGLengthListBinding.cpp:1002:17: note: 'aCx' declared here
 1002 | 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:280:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:280:25: note: 'global' declared here
  280 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGMPathElementBinding.cpp:243:17: note: 'aCx' declared here
  243 | Wrap(JSContext* aCx, mozilla::dom::SVGMPathElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-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:344:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:344:25: note: 'expando' declared here
  344 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
CSSRuleListBinding.cpp:332:42: note: 'cx' declared here
  332 | 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:534:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:534:25: note: 'expando' declared here
  534 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
CSSKeyframesRuleBinding.cpp:522:42: note: 'cx' declared here
  522 | 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:849:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:849:25: note: 'expando' declared here
  849 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
CSSStyleDeclarationBinding.cpp:837:42: note: 'cx' declared here
  837 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CSSContainerRule_Binding::Wrap(JSContext*, mozilla::dom::CSSContainerRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSContainerRuleBinding.cpp:398:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:398:25: note: 'global' declared here
  398 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSContainerRuleBinding.cpp:364:17: note: 'aCx' declared here
  364 | 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: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 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:1024:25: note: 'global' declared here
 1024 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSCounterStyleRuleBinding.cpp:996:17: note: 'aCx' declared here
  996 | 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: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:80:
CSSFontFeatureValuesRuleBinding.cpp: In function 'bool mozilla::dom::CSSFontFeatureValuesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontFeatureValuesRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CSSFontFeatureValuesRuleBinding.cpp:375:25: note: 'global' declared here
  375 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSFontFeatureValuesRuleBinding.cpp:347:17: note: 'aCx' declared here
  347 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
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:376:25: note: 'global' declared here
  376 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSFontPaletteValuesRuleBinding.cpp:348:17: note: 'aCx' declared here
  348 | 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: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 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:295:25: note: 'global' declared here
  295 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSNamespaceRuleBinding.cpp:267:17: note: 'aCx' declared here
  267 | 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:373:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:373:25: note: 'global' declared here
  373 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSPropertyRuleBinding.cpp:345:17: note: 'aCx' declared here
  345 | 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:258:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:258:25: note: 'global' declared here
  258 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSFontFaceRuleBinding.cpp:230:17: note: 'aCx' declared here
  230 | 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:451:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:451:25: note: 'global' declared here
  451 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSImportRuleBinding.cpp:423:17: note: 'aCx' declared here
  423 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
CSSRuleListBinding.cpp: In function 'bool mozilla::dom::CSSRuleList_Binding::Wrap(JSContext*, mozilla::dom::CSSRuleList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CSSRuleListBinding.cpp:595:25: note: 'global' declared here
  595 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSRuleListBinding.cpp:570:17: note: 'aCx' declared here
  570 | 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: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 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:368:25: note: 'global' declared here
  368 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSKeyframeRuleBinding.cpp:340:17: note: 'aCx' declared here
  340 | 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&, S&&) [with RootingContext = JSContext*; 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:600: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:600:29: note: 'expando' declared here
  600 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
CSSKeyframesRuleBinding.cpp:576:33: note: 'cx' declared here
  576 | 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::CSSKeyframesRule_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at CSSKeyframesRuleBinding.cpp:496:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:496:25: note: 'expando' declared here
  496 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
CSSKeyframesRuleBinding.cpp:475:50: note: 'cx' declared here
  475 | 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::CSSKeyframesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSKeyframesRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSKeyframesRuleBinding.cpp:779:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:779:25: note: 'global' declared here
  779 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSKeyframesRuleBinding.cpp:751:17: note: 'aCx' declared here
  751 | 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:261:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:261:25: note: 'global' declared here
  261 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSLayerBlockRuleBinding.cpp:230:17: note: 'aCx' declared here
  230 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
CSSLayerStatementRuleBinding.cpp: In function 'bool mozilla::dom::CSSLayerStatementRule_Binding::Wrap(JSContext*, mozilla::dom::CSSLayerStatementRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CSSLayerStatementRuleBinding.cpp:338:25: note: 'global' declared here
  338 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSLayerStatementRuleBinding.cpp:310:17: note: 'aCx' declared here
  310 | 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:339:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:339:25: note: 'global' declared here
  339 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSMarginRuleBinding.cpp:311:17: note: 'aCx' declared here
  311 | Wrap(JSContext* aCx, mozilla::dom::CSSMarginRule* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CSSMediaRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMediaRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSMediaRuleBinding.cpp:301:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:301:25: note: 'global' declared here
  301 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSMediaRuleBinding.cpp:267:17: note: 'aCx' declared here
  267 | 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:189:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:189:25: note: 'global' declared here
  189 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSMozDocumentRuleBinding.cpp:155:17: note: 'aCx' declared here
  155 | 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: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 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:295:25: note: 'global' declared here
  295 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSNestedDeclarationsBinding.cpp:267:17: note: 'aCx' declared here
  267 | 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:616:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:616:25: note: 'expando' declared here
  616 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
CSSPageDescriptorsBinding.cpp:593:50: note: 'cx' declared here
  593 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::CSSPageDescriptors_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at CSSPageDescriptorsBinding.cpp:684: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:684:25: note: 'expando' declared here
  684 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
CSSPageDescriptorsBinding.cpp:664:36: note: 'cx' declared here
  664 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
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:725:29: note: 'expando' declared here
  725 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
CSSPageDescriptorsBinding.cpp:699:33: note: 'cx' declared here
  699 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::CSSPositionTryDescriptors_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at CSSPositionTryDescriptorsBinding.cpp:2066:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2066:25: note: 'expando' declared here
 2066 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
CSSPositionTryDescriptorsBinding.cpp:2043:50: note: 'cx' declared here
 2043 | 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:2134: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:2134:25: note: 'expando' declared here
 2134 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
CSSPositionTryDescriptorsBinding.cpp:2114:36: note: 'cx' declared here
 2114 | 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:2175: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:2175:29: note: 'expando' declared here
 2175 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
CSSPositionTryDescriptorsBinding.cpp:2149:33: note: 'cx' declared here
 2149 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
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:654:25: note: 'expando' declared here
  654 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
CSSPageDescriptorsBinding.cpp:642:42: note: 'cx' declared here
  642 | 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::CSSPositionTryDescriptors_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at CSSPositionTryDescriptorsBinding.cpp:2104:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2104:25: note: 'expando' declared here
 2104 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
CSSPositionTryDescriptorsBinding.cpp:2092:42: note: 'cx' declared here
 2092 | 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::CSSPageDescriptors_Binding::Wrap(JSContext*, mozilla::dom::CSSPageRuleDeclaration*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSPageDescriptorsBinding.cpp:915:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:915:25: note: 'global' declared here
  915 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSPageDescriptorsBinding.cpp:887:17: note: 'aCx' declared here
  887 | Wrap(JSContext* aCx, mozilla::dom::CSSPageRuleDeclaration* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CSSPageRule_Binding::Wrap(JSContext*, mozilla::dom::CSSPageRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSPageRuleBinding.cpp: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:262:
CSSPageRuleBinding.cpp: In function 'bool mozilla::dom::CSSPageRule_Binding::Wrap(JSContext*, mozilla::dom::CSSPageRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CSSPageRuleBinding.cpp:370:25: note: 'global' declared here
  370 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSPageRuleBinding.cpp:339:17: note: 'aCx' declared here
  339 | 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:2365:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2365:25: note: 'global' declared here
 2365 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSPositionTryDescriptorsBinding.cpp:2337:17: note: 'aCx' declared here
 2337 | 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:338:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings2.cpp:288:
CSSPositionTryRuleBinding.cpp: In function 'bool mozilla::dom::CSSPositionTryRule_Binding::Wrap(JSContext*, mozilla::dom::CSSPositionTryRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CSSPositionTryRuleBinding.cpp:338:25: note: 'global' declared here
  338 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSPositionTryRuleBinding.cpp:310:17: note: 'aCx' declared here
  310 | Wrap(JSContext* aCx, mozilla::dom::CSSPositionTryRule* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CSSScopeRule_Binding::Wrap(JSContext*, mozilla::dom::CSSScopeRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSScopeRuleBinding.cpp:306:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings2.cpp:353:
CSSScopeRuleBinding.cpp: In function 'bool mozilla::dom::CSSScopeRule_Binding::Wrap(JSContext*, mozilla::dom::CSSScopeRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CSSScopeRuleBinding.cpp:306:25: note: 'global' declared here
  306 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSScopeRuleBinding.cpp:275:17: note: 'aCx' declared here
  275 | Wrap(JSContext* aCx, mozilla::dom::CSSScopeRule* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CSSStartingStyleRule_Binding::Wrap(JSContext*, mozilla::dom::CSSStartingStyleRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSStartingStyleRuleBinding.cpp:193:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:193:25: note: 'global' declared here
  193 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSStartingStyleRuleBinding.cpp:162:17: note: 'aCx' declared here
  162 | 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:855:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
CSSStyleRuleBinding.cpp: In function 'bool mozilla::dom::CSSStyleRule_Binding::Wrap(JSContext*, mozilla::dom::CSSStyleRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CSSStyleRuleBinding.cpp:855:25: note: 'global' declared here
  855 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSStyleRuleBinding.cpp:824:17: note: 'aCx' declared here
  824 | Wrap(JSContext* aCx, mozilla::dom::CSSStyleRule* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CSSStyleSheet_Binding::Wrap(JSContext*, mozilla::StyleSheet*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSStyleSheetBinding.cpp: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;
      |     ~~~~~~~~~~~~~^~~~~~
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:1372:25: note: 'global' declared here
 1372 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSStyleSheetBinding.cpp:1344:17: note: 'aCx' declared here
 1344 | Wrap(JSContext* aCx, mozilla::StyleSheet* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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-132.0.2/dom/base/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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::SVGNumberList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at SVGNumberListBinding.cpp:725: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:725:25: note: 'expando' declared here
  725 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
SVGNumberListBinding.cpp:704:36: note: 'cx' declared here
  704 | 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:684: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:684:25: note: 'expando' declared here
  684 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
SVGStringListBinding.cpp:664:36: note: 'cx' declared here
  664 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
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:725:29: note: 'expando' declared here
  725 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
SVGStringListBinding.cpp:699:33: note: 'cx' declared here
  699 | 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::SVGTransformList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at SVGTransformListBinding.cpp:814: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:814:25: note: 'expando' declared here
  814 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
SVGTransformListBinding.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&) [with RootingContext = JSContext*; <template-parameter-2-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:616:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:616:25: note: 'expando' declared here
  616 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
SVGStringListBinding.cpp:593:50: note: 'cx' declared here
  593 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/clients/api/ClientDOMUtil.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/clients/api/Client.cpp:9,
                 from Unified_cpp_dom_clients_api0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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:725: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:725:25: note: 'expando' declared here
  725 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
SVGPointListBinding.cpp:704:36: note: 'cx' declared here
  704 | 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::SVGNumber_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGNumber*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGNumberBinding.cpp:293:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:293:25: note: 'global' declared here
  293 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGNumberBinding.cpp:268:17: note: 'aCx' declared here
  268 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
SVGPointBinding.cpp: In function 'bool mozilla::dom::SVGPoint_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPoint*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGPointBinding.cpp:432:25: note: 'global' declared here
  432 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGPointBinding.cpp:407:17: note: 'aCx' declared here
  407 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPoint* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-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: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;
      |     ~~~~~~~~~~~~~^~~~~~
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:783:25: note: 'expando' declared here
  783 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
SVGTransformListBinding.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&) [with RootingContext = JSContext*; <template-parameter-2-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: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;
      |     ~~~~~~~~~~~~~^~~~~~
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:654:25: note: 'expando' declared here
  654 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
SVGStringListBinding.cpp:642:42: note: 'cx' declared here
  642 | 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:694:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:694:25: note: 'expando' declared here
  694 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
SVGPointListBinding.cpp:682:42: note: 'cx' declared here
  682 | 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:694:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:694:25: note: 'expando' declared here
  694 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
SVGNumberListBinding.cpp:682:42: note: 'cx' declared here
  682 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
SVGMaskElementBinding.cpp: In function 'bool mozilla::dom::SVGMaskElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMaskElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGMaskElementBinding.cpp:474:25: note: 'global' declared here
  474 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGMaskElementBinding.cpp:437:17: note: 'aCx' declared here
  437 | 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:205:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:205:25: note: 'global' declared here
  205 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGMetadataElementBinding.cpp:168:17: note: 'aCx' declared here
  168 | 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:600:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
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:600:25: note: 'global' declared here
  600 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGPatternElementBinding.cpp:563:17: note: 'aCx' declared here
  563 | 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: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 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:458:25: note: 'global' declared here
  458 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGRadialGradientElementBinding.cpp:418:17: note: 'aCx' declared here
  418 | 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:280:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:280:25: note: 'global' declared here
  280 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGStopElementBinding.cpp:243:17: note: 'aCx' declared here
  243 | 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 '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:857: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:857:29: note: 'expando' declared here
  857 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
SVGTransformListBinding.cpp:829:33: note: 'cx' declared here
  829 | 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::SVGTransformList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at SVGTransformListBinding.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;
      |     ~~~~~~~~~~~~~^~~~~~
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:745:25: note: 'expando' declared here
  745 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
SVGTransformListBinding.cpp:720:50: note: 'cx' declared here
  720 | 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::SVGMatrix_Binding::Wrap(JSContext*, mozilla::dom::SVGMatrix*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGMatrixBinding.cpp:1228:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1228:25: note: 'global' declared here
 1228 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGMatrixBinding.cpp:1203:17: note: 'aCx' declared here
 1203 | 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 = 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:953: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:953:25: note: 'temp' declared here
  953 |   JS::Rooted<JS::Value> temp(cx);
      |                         ^~~~
SVGTransformListBinding.cpp:951:41: note: 'cx' declared here
  951 | 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::SVGNumberList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at SVGNumberListBinding.cpp:768: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:768:29: note: 'expando' declared here
  768 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
SVGNumberListBinding.cpp:740:33: note: 'cx' declared here
  740 | 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::SVGNumberList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at SVGNumberListBinding.cpp:656:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:656:25: note: 'expando' declared here
  656 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
SVGNumberListBinding.cpp:631:50: note: 'cx' declared here
  631 | 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 = 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:864: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:864:25: note: 'temp' declared here
  864 |   JS::Rooted<JS::Value> temp(cx);
      |                         ^~~~
SVGNumberListBinding.cpp:862:41: note: 'cx' declared here
  862 | 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:952:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:952:25: note: 'global' declared here
  952 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGNumberListBinding.cpp:927:17: note: 'aCx' declared here
  927 | 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:211:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:211:25: note: 'global' declared here
  211 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGPathElementBinding.cpp:168:17: note: 'aCx' declared here
  168 | 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: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 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:321:25: note: 'global' declared here
  321 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGPolygonElementBinding.cpp:278:17: note: 'aCx' declared here
  278 | 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: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 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:321:25: note: 'global' declared here
  321 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGPolylineElementBinding.cpp:278:17: note: 'aCx' declared here
  278 | 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:461:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:461:25: note: 'global' declared here
  461 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGRectElementBinding.cpp:418:17: note: 'aCx' declared here
  418 | 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:214:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:214:25: note: 'global' declared here
  214 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGTSpanElementBinding.cpp:168:17: note: 'aCx' declared here
  168 | 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:214:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:214:25: note: 'global' declared here
  214 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGTextElementBinding.cpp:168:17: note: 'aCx' declared here
  168 | 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: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 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:415:25: note: 'global' declared here
  415 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGTextPathElementBinding.cpp:372:17: note: 'aCx' declared here
  372 | Wrap(JSContext* aCx, mozilla::dom::SVGTextPathElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from '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:768: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:768:29: note: 'expando' declared here
  768 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
SVGPointListBinding.cpp:740:33: note: 'cx' declared here
  740 | 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::SVGPointList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at SVGPointListBinding.cpp:656:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:656:25: note: 'expando' declared here
  656 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
SVGPointListBinding.cpp:631:50: note: 'cx' declared here
  631 | 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 = 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:864: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:864:25: note: 'temp' declared here
  864 |   JS::Rooted<JS::Value> temp(cx);
      |                         ^~~~
SVGPointListBinding.cpp:862:41: note: 'cx' declared here
  862 | 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:952:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:952:25: note: 'global' declared here
  952 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGPointListBinding.cpp:927:17: note: 'aCx' declared here
  927 | 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:521:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
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:521:25: note: 'global' declared here
  521 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGRectBinding.cpp:496:17: note: 'aCx' declared here
  496 | 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: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:145:
SVGPreserveAspectRatioBinding.cpp: In function 'bool mozilla::dom::SVGPreserveAspectRatio_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPreserveAspectRatio*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGPreserveAspectRatioBinding.cpp:389:25: note: 'global' declared here
  389 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGPreserveAspectRatioBinding.cpp:364:17: note: 'aCx' declared here
  364 | 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:1418:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1418:25: note: 'global' declared here
 1418 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGSVGElementBinding.cpp:1378:17: note: 'aCx' declared here
 1378 | 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: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 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:572:25: note: 'global' declared here
  572 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGScriptElementBinding.cpp:535:17: note: 'aCx' declared here
  535 | 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:208:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:208:25: note: 'global' declared here
  208 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGSetElementBinding.cpp:168:17: note: 'aCx' declared here
  168 | 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:906:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:906:25: note: 'global' declared here
  906 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGStringListBinding.cpp:881:17: note: 'aCx' declared here
  881 | 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: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 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:585:25: note: 'global' declared here
  585 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGStyleElementBinding.cpp:548:17: note: 'aCx' declared here
  548 | 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:208:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:208:25: note: 'global' declared here
  208 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGSwitchElementBinding.cpp:168:17: note: 'aCx' declared here
  168 | 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:387:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:387:25: note: 'global' declared here
  387 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGSymbolElementBinding.cpp:350:17: note: 'aCx' declared here
  350 | 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:205:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:205:25: note: 'global' declared here
  205 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGTitleElementBinding.cpp:168:17: note: 'aCx' declared here
  168 | 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: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 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:673:25: note: 'global' declared here
  673 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGTransformBinding.cpp:648:17: note: 'aCx' declared here
  648 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
SVGTransformListBinding.cpp: In function 'bool mozilla::dom::SVGTransformList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGTransformList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGTransformListBinding.cpp:1041:25: note: 'global' declared here
 1041 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGTransformListBinding.cpp:1016:17: note: 'aCx' declared here
 1016 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGTransformList* 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/WorkerScope.h:11,
                 from ServiceWorkerGlobalScopeBinding.cpp:29,
                 from UnifiedBindings21.cpp:223:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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-132.0.2/dom/clients/api/Client.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/clients/api/Client.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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-132.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:371: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:371:25: note: 'expando' declared here
  371 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
StyleSheetListBinding.cpp:354:36: note: 'cx' declared here
  354 | 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 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-132.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-132.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-132.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-132.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 = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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 = 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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:559:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:559:25: note: 'global' declared here
  559 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SpeechRecognitionErrorBinding.cpp:531:17: note: 'aCx' declared here
  531 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognitionError* 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/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/nsIGlobalObject.h:15,
                 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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:671:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:671:25: note: 'global' declared here
  671 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SpeechRecognitionEventBinding.cpp:643:17: note: 'aCx' declared here
  643 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognitionEvent* 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<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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:511:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:511:25: note: 'global' declared here
  511 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SpeechSynthesisErrorEventBinding.cpp:480:17: note: 'aCx' declared here
  480 | 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: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 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:691:25: note: 'global' declared here
  691 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SpeechSynthesisEventBinding.cpp:663:17: note: 'aCx' declared here
  663 | Wrap(JSContext* aCx, mozilla::dom::SpeechSynthesisEvent* 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<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&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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:1303:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1303:25: note: 'global' declared here
 1303 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
StorageBinding.cpp:1278:17: note: 'aCx' declared here
 1278 | 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:833:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:833:25: note: 'global' declared here
  833 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
StorageEventBinding.cpp:805:17: note: 'aCx' declared here
  805 | 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:1327:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1327:25: note: 'global' declared here
 1327 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
StreamFilterBinding.cpp:1299:17: note: 'aCx' declared here
 1299 | 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:495:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:495:25: note: 'global' declared here
  495 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
StreamFilterDataEventBinding.cpp:467:17: note: 'aCx' declared here
  467 | 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:542:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:542:25: note: 'global' declared here
  542 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
StyleSheetApplicableStateChangeEventBinding.cpp:514:17: note: 'aCx' declared here
  514 | 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: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 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:494:25: note: 'global' declared here
  494 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
StyleSheetRemovedEventBinding.cpp:466:17: note: 'aCx' declared here
  466 | 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: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 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:487:25: note: 'global' declared here
  487 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SubmitEventBinding.cpp:459:17: note: 'aCx' declared here
  459 | 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 = 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 mozilla::dom::ConvertIdToString(JSContext*, JS::Handle<JS::PropertyKey>, T&, bool&) [with T = binding_detail::FakeString<char16_t>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:2047:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'nameVal' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included 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/MediaStreamTrackBinding.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/MediaTrackConstraints.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/DOMMediaStream.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechRecognition.h:18,
                 from SpeechRecognitionErrorBinding.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h: In function 'bool mozilla::dom::ConvertIdToString(JSContext*, JS::Handle<JS::PropertyKey>, T&, bool&) [with T = binding_detail::FakeString<char16_t>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:2047:27: note: 'nameVal' declared here
 2047 |     JS::Rooted<JS::Value> nameVal(cx, js::IdToValue(id));
      |                           ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:2037:42: note: 'cx' declared here
 2037 | inline bool ConvertIdToString(JSContext* cx, JS::Handle<JS::PropertyKey> id,
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-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:896:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:896:25: note: 'expando' declared here
  896 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
StorageBinding.cpp:893:50: note: 'cx' declared here
  893 | 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:1088: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:1088:27: note: 'expando' declared here
 1088 |     JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                           ^~~~~~~
StorageBinding.cpp:1081:33: note: 'cx' declared here
 1081 | 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:344:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:344:25: note: 'expando' declared here
  344 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
StyleSheetListBinding.cpp:332:42: note: 'cx' declared here
  332 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
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:343:25: note: 'expando' declared here
  343 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
SpeechRecognitionResultListBinding.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::SpeechRecognitionResult_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at SpeechRecognitionResultBinding.cpp:375:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:375:25: note: 'expando' declared here
  375 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
SpeechRecognitionResultBinding.cpp:363:42: note: 'cx' declared here
  363 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
SpeechRecognitionResultListBinding.cpp: In function 'bool mozilla::dom::SpeechRecognitionResultList_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionResultList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SpeechRecognitionResultListBinding.cpp:585:25: note: 'global' declared here
  585 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SpeechRecognitionResultListBinding.cpp:560:17: note: 'aCx' declared here
  560 | 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:427:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:427:25: note: 'global' declared here
  427 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
StaticRangeBinding.cpp:399:17: note: 'aCx' declared here
  399 | Wrap(JSContext* aCx, mozilla::dom::StaticRange* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::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::SpeechRecognitionResult_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at SpeechRecognitionResultBinding.cpp:337:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:337:25: note: 'expando' declared here
  337 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
SpeechRecognitionResultBinding.cpp:316:50: note: 'cx' declared here
  316 | 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:402: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:402:25: note: 'expando' declared here
  402 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
SpeechRecognitionResultBinding.cpp:385:36: note: 'cx' declared here
  385 | 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:441: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:441:29: note: 'expando' declared here
  441 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
SpeechRecognitionResultBinding.cpp:417:33: note: 'cx' declared here
  417 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::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 'virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::defineProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&, bool*) const' at StorageBinding.cpp:974: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 'rootedValue' in '((js::StackRootedBase**)cx_)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
StorageBinding.cpp: In member function 'virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::defineProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&, bool*) const':
StorageBinding.cpp:974:27: note: 'rootedValue' declared here
  974 |     JS::Rooted<JS::Value> rootedValue(cx, desc.value());
      |                           ^~~~~~~~~~~
StorageBinding.cpp:958:44: note: 'cx_' declared here
  958 | DOMProxyHandler::defineProperty(JSContext* cx_, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, JS::Handle<JS::PropertyDescriptor> desc, JS::ObjectOpResult& opresult, bool* done) const
      |                                 ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:617:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:617:25: note: 'global' declared here
  617 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SpeechRecognitionResultBinding.cpp:592:17: note: 'aCx' declared here
  592 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
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:370:25: note: 'expando' declared here
  370 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
SpeechRecognitionResultListBinding.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&) [with RootingContext = JSContext*; <template-parameter-2-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: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;
      |     ~~~~~~~~~~~~~^~~~~~
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:305:25: note: 'expando' declared here
  305 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
SpeechRecognitionResultListBinding.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::SpeechRecognitionResultList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at SpeechRecognitionResultListBinding.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;
      |     ~~~~~~~~~~~~~^~~~~~
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:409:29: note: 'expando' declared here
  409 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
SpeechRecognitionResultListBinding.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 = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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: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 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:713:25: note: 'global' declared here
  713 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SpeechSynthesisBinding.cpp:685:17: note: 'aCx' declared here
  685 | 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:1428:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1428:25: note: 'global' declared here
 1428 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SpeechSynthesisUtteranceBinding.cpp:1400:17: note: 'aCx' declared here
 1400 | 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: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 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:397:25: note: 'global' declared here
  397 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SpeechSynthesisVoiceBinding.cpp:372:17: note: 'aCx' declared here
  372 | 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:554:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:554:25: note: 'global' declared here
  554 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
StereoPannerNodeBinding.cpp:523:17: note: 'aCx' declared here
  523 | 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:617:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:617:25: note: 'global' declared here
  617 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
StorageManagerBinding.cpp:592:17: note: 'aCx' declared here
  592 | 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: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 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:378:25: note: 'global' declared here
  378 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
StructuredCloneTesterBinding.cpp:353:17: note: 'aCx' declared here
  353 | Wrap(JSContext* aCx, mozilla::dom::StructuredCloneTester* 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:377: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:377:25: note: 'expando' declared here
  377 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
TouchListBinding.cpp:360:36: note: 'cx' declared here
  360 | 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: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 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:688:25: note: 'expando' declared here
  688 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
TextTrackListBinding.cpp:671:36: note: 'cx' declared here
  671 | 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:366: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:366:25: note: 'expando' declared here
  366 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
TextTrackCueListBinding.cpp:349:36: note: 'cx' declared here
  349 | 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::StyleSheetList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at StyleSheetListBinding.cpp:414: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:414:29: note: 'expando' declared here
  414 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
StyleSheetListBinding.cpp:386:33: note: 'cx' declared here
  386 | 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:506: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:506:25: note: 'temp' declared here
  506 |   JS::Rooted<JS::Value> temp(cx);
      |                         ^~~~
StyleSheetListBinding.cpp:504:41: note: 'cx' declared here
  504 | 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::StyleSheetList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at StyleSheetListBinding.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 '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:285:27: note: 'value' declared here
  285 |     JS::Rooted<JS::Value> value(cx);
      |                           ^~~~~
StyleSheetListBinding.cpp:280:50: note: 'cx' declared here
  280 | 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::StyleSheetList_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at StyleSheetListBinding.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;
      |     ~~~~~~~~~~~~~^~~~~~
StyleSheetListBinding.cpp: In function 'bool mozilla::dom::StyleSheetList_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
StyleSheetListBinding.cpp:595:25: note: 'global' declared here
  595 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
StyleSheetListBinding.cpp:570:17: note: 'aCx' declared here
  570 | 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:4002:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:4002:25: note: 'global' declared here
 4002 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SubtleCryptoBinding.cpp:3977:17: note: 'aCx' declared here
 3977 | 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:5361:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:5361:25: note: 'global' declared here
 5361 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SubtleCryptoBinding.cpp:5336:17: note: 'aCx' declared here
 5336 | 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:652:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:652:25: note: 'global' declared here
  652 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TCPServerSocketBinding.cpp:624:17: note: 'aCx' declared here
  624 | Wrap(JSContext* aCx, mozilla::dom::TCPServerSocket* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::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:488:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:488:25: note: 'global' declared here
  488 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TCPServerSocketEventBinding.cpp:460:17: note: 'aCx' declared here
  460 | 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:577:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:577:25: note: 'global' declared here
  577 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TCPSocketErrorEventBinding.cpp:549:17: note: 'aCx' declared here
  549 | 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:483:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:483:25: note: 'global' declared here
  483 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TCPSocketEventBinding.cpp:455:17: note: 'aCx' declared here
  455 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
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:484:25: note: 'global' declared here
  484 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TaskPriorityChangeEventBinding.cpp:456:17: note: 'aCx' declared here
  456 | 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: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 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:868:25: note: 'global' declared here
  868 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TextBinding.cpp:834:17: note: 'aCx' declared here
  834 | 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:433:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:433:25: note: 'global' declared here
  433 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TextEventBinding.cpp:402:17: note: 'aCx' declared here
  402 | 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:522:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:522:25: note: 'global' declared here
  522 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ToggleEventBinding.cpp:494:17: note: 'aCx' declared here
  494 | 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-132.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:1028:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1028:25: note: 'global' declared here
 1028 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TouchEventBinding.cpp:997:17: note: 'aCx' declared here
  997 | 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:987:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:987:25: note: 'global' declared here
  987 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TrackEventBinding.cpp:959:17: note: 'aCx' declared here
  959 | 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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::TextEncoder_Binding::encode(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at TextEncoderBinding.cpp:142: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;
      |     ~~~~~~~~~~~~~^~~~~~
TextEncoderBinding.cpp: In function 'bool mozilla::dom::TextEncoder_Binding::encode(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)':
TextEncoderBinding.cpp:142:25: note: 'unwrappedObj' declared here
  142 |   JS::Rooted<JSObject*> unwrappedObj(cx, js::CheckedUnwrapStatic(obj));
      |                         ^~~~~~~~~~~~
TextEncoderBinding.cpp:134:19: note: 'cx' declared here
  134 | encode(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::TextTrackCueList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at TextTrackCueListBinding.cpp:339:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:339:25: note: 'expando' declared here
  339 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
TextTrackCueListBinding.cpp:327:42: note: 'cx' declared here
  327 | 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::TouchList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at TouchListBinding.cpp:350:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:350:25: note: 'expando' declared here
  350 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
TouchListBinding.cpp:338:42: note: 'cx' declared here
  338 | 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:661:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:661:25: note: 'expando' declared here
  661 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
TextTrackListBinding.cpp:649:42: note: 'cx' declared here
  649 | 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:1800:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1800:25: note: 'global' declared here
 1800 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TCPSocketBinding.cpp:1772:17: note: 'aCx' declared here
 1772 | 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:350:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:350:25: note: 'global' declared here
  350 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TextClauseBinding.cpp:325:17: note: 'aCx' declared here
  325 | 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: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 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:458:25: note: 'global' declared here
  458 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TextDecoderStreamBinding.cpp:433:17: note: 'aCx' declared here
  433 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
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:379:25: note: 'global' declared here
  379 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TextEncoderStreamBinding.cpp:354:17: note: 'aCx' declared here
  354 | 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:889:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:889:25: note: 'global' declared here
  889 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TextTrackBinding.cpp:861:17: note: 'aCx' declared here
  861 | Wrap(JSContext* aCx, mozilla::dom::TextTrack* 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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerScope.h: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 '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:727: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:727:29: note: 'expando' declared here
  727 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
TextTrackListBinding.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 = 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:819: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:819:25: note: 'temp' declared here
  819 |   JS::Rooted<JS::Value> temp(cx);
      |                         ^~~~
TextTrackListBinding.cpp:817:41: note: 'cx' declared here
  817 | 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::TextTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at TextTrackListBinding.cpp:623:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:623:25: note: 'expando' declared here
  623 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
TextTrackListBinding.cpp:602:50: note: 'cx' declared here
  602 | 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:405: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:405:29: note: 'expando' declared here
  405 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
TextTrackCueListBinding.cpp:381:33: note: 'cx' declared here
  381 | 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:497: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:497:25: note: 'temp' declared here
  497 |   JS::Rooted<JS::Value> temp(cx);
      |                         ^~~~
TextTrackCueListBinding.cpp:495:41: note: 'cx' declared here
  495 | 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:301:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:301:25: note: 'expando' declared here
  301 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
TextTrackCueListBinding.cpp:280:50: note: 'cx' declared here
  280 | 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::TextTrackCueList_Binding::Wrap(JSContext*, mozilla::dom::TextTrackCueList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TextTrackCueListBinding.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;
      |     ~~~~~~~~~~~~~^~~~~~
TextTrackCueListBinding.cpp: In function 'bool mozilla::dom::TextTrackCueList_Binding::Wrap(JSContext*, mozilla::dom::TextTrackCueList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
TextTrackCueListBinding.cpp:581:25: note: 'global' declared here
  581 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TextTrackCueListBinding.cpp:556:17: note: 'aCx' declared here
  556 | 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:906:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:906:25: note: 'global' declared here
  906 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TextTrackListBinding.cpp:878:17: note: 'aCx' declared here
  878 | 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:430:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:430:25: note: 'global' declared here
  430 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TimeEventBinding.cpp:402:17: note: 'aCx' declared here
  402 | 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: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 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:351:25: note: 'global' declared here
  351 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TimeRangesBinding.cpp:326:17: note: 'aCx' declared here
  326 | 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:977:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:977:25: note: 'global' declared here
  977 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TouchBinding.cpp:952:17: note: 'aCx' declared here
  952 | 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 = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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:420: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:420:29: note: 'expando' declared here
  420 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
TouchListBinding.cpp:392:33: note: 'cx' declared here
  392 | 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:512: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:512:25: note: 'temp' declared here
  512 |   JS::Rooted<JS::Value> temp(cx);
      |                         ^~~~
TouchListBinding.cpp:510:41: note: 'cx' declared here
  510 | 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::TouchList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at TouchListBinding.cpp:291:35:
/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:291:27: note: 'value' declared here
  291 |     JS::Rooted<JS::Value> value(cx);
      |                           ^~~~~
TouchListBinding.cpp:286:50: note: 'cx' declared here
  286 | 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::TouchList_Binding::Wrap(JSContext*, mozilla::dom::TouchList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TouchListBinding.cpp:601:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:601:25: note: 'global' declared here
  601 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TouchListBinding.cpp:576:17: note: 'aCx' declared here
  576 | 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:367:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:367:25: note: 'global' declared here
  367 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TransformStreamBinding.cpp:342:17: note: 'aCx' declared here
  342 | 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:492: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:492:25: note: 'expando' declared here
  492 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
SourceBufferListBinding.cpp:475:36: note: 'cx' declared here
  475 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const
      |                         ~~~~~~~~~~~^~
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-132.0.2/dom/closewatcher/CloseWatcher.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/dom/closewatcher/CloseWatcher.cpp:50:47: note: 'aCx' declared here
   50 | JSObject* CloseWatcher::WrapObject(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SafeRefPtr.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsBaseHashtable.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTHashMap.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIWidget.h:43,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BasicEvents.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsContentUtils.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIGlobalObject.h:15,
                 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-132.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>::<anonymous>.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-132.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-132.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-132.0.2/dom/closewatcher/CloseWatcherManager.cpp:69:56: note: 'this' declared here
   69 | void CloseWatcherManager::Remove(CloseWatcher& aWatcher) {
      |                                                        ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:1022:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings21.cpp:80:
ScreenBinding.cpp: In function 'bool mozilla::dom::Screen_Binding::Wrap(JSContext*, nsScreen*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ScreenBinding.cpp:1022:25: note: 'global' declared here
 1022 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ScreenBinding.cpp:994:17: note: 'aCx' declared here
  994 | 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:1425:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ScreenBinding.cpp: In function 'bool mozilla::dom::ScreenLuminance_Binding::Wrap(JSContext*, mozilla::dom::ScreenLuminance*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ScreenBinding.cpp:1425:25: note: 'global' declared here
 1425 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ScreenBinding.cpp:1400:17: note: 'aCx' declared here
 1400 | 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: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 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:551:25: note: 'global' declared here
  551 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ScrollAreaEventBinding.cpp:520:17: note: 'aCx' declared here
  520 | 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:503:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:503:25: note: 'global' declared here
  503 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ScrollViewChangeEventBinding.cpp:475:17: note: 'aCx' declared here
  475 | 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:1275:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1275:25: note: 'global' declared here
 1275 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SecurityPolicyViolationEventBinding.cpp:1247:17: note: 'aCx' declared here
 1247 | 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:703:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:703:25: note: 'global' declared here
  703 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SimpleGestureEventBinding.cpp:669:17: note: 'aCx' declared here
  669 | 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::SourceBufferList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at SourceBufferListBinding.cpp:465:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:465:25: note: 'expando' declared here
  465 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
SourceBufferListBinding.cpp:453:42: note: 'cx' declared here
  453 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at SpeechGrammarListBinding.cpp:583:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:583:25: note: 'expando' declared here
  583 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
SpeechGrammarListBinding.cpp:571:42: note: 'cx' declared here
  571 | 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: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 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:424:25: note: 'global' declared here
  424 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGUseElementBinding.cpp:384:17: note: 'aCx' declared here
  384 | 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:408:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:408:25: note: 'global' declared here
  408 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGViewElementBinding.cpp:371:17: note: 'aCx' declared here
  371 | 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:2386:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:2386:25: note: 'global' declared here
 2386 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SanitizerBinding.cpp:2361:17: note: 'aCx' declared here
 2361 | 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:543:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:543:25: note: 'global' declared here
  543 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ScreenOrientationBinding.cpp:515:17: note: 'aCx' declared here
  515 | 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:452:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:452:25: note: 'global' declared here
  452 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ScriptProcessorNodeBinding.cpp:421:17: note: 'aCx' declared here
  421 | 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:2131:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:2131:25: note: 'global' declared here
 2131 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SelectionBinding.cpp:2106:17: note: 'aCx' declared here
 2106 | 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:2214:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:2214:25: note: 'global' declared here
 2214 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ShadowRootBinding.cpp:2180:17: note: 'aCx' declared here
 2180 | 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:647:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:647:25: note: 'global' declared here
  647 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ServiceWorkerBinding.cpp:619:17: note: 'aCx' declared here
  619 | 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:858:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:858:25: note: 'global' declared here
  858 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ServiceWorkerRegistrationBinding.cpp:830:17: note: 'aCx' declared here
  830 | 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:1265:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1265:25: note: 'global' declared here
 1265 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ServiceWorkerContainerBinding.cpp:1237:17: note: 'aCx' declared here
 1237 | Wrap(JSContext* aCx, mozilla::dom::ServiceWorkerContainer* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SharedWorker_Binding::Wrap(JSContext*, mozilla::dom::SharedWorker*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SharedWorkerBinding.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 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:714:25: note: 'global' declared here
  714 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SharedWorkerBinding.cpp:686:17: note: 'aCx' declared here
  686 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
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:1485:25: note: 'global' declared here
 1485 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SourceBufferBinding.cpp:1457:17: note: 'aCx' declared here
 1457 | 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&, S&&) [with RootingContext = JSContext*; 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:531: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:531:29: note: 'expando' declared here
  531 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
SourceBufferListBinding.cpp:507:33: note: 'cx' declared here
  507 | 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::SourceBufferList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at SourceBufferListBinding.cpp:427:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:427:25: note: 'expando' declared here
  427 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
SourceBufferListBinding.cpp:406:50: note: 'cx' declared here
  406 | 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::SourceBufferList_Binding::Wrap(JSContext*, mozilla::dom::SourceBufferList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SourceBufferListBinding.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;
      |     ~~~~~~~~~~~~~^~~~~~
SourceBufferListBinding.cpp: In function 'bool mozilla::dom::SourceBufferList_Binding::Wrap(JSContext*, mozilla::dom::SourceBufferList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SourceBufferListBinding.cpp:710:25: note: 'global' declared here
  710 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SourceBufferListBinding.cpp:682:17: note: 'aCx' declared here
  682 | 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: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 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:506:25: note: 'global' declared here
  506 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SpeechGrammarBinding.cpp:481:17: note: 'aCx' declared here
  481 | 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:614: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:614:25: note: 'expando' declared here
  614 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
SpeechGrammarListBinding.cpp:593:36: note: 'cx' declared here
  593 | 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:657: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:657:29: note: 'expando' declared here
  657 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
SpeechGrammarListBinding.cpp:629:33: note: 'cx' declared here
  629 | 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:545:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:545:25: note: 'expando' declared here
  545 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
SpeechGrammarListBinding.cpp:520:50: note: 'cx' declared here
  520 | 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:841:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:841:25: note: 'global' declared here
  841 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SpeechGrammarListBinding.cpp:816:17: note: 'aCx' declared here
  816 | 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: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 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:295:25: note: 'global' declared here
  295 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SpeechRecognitionAlternativeBinding.cpp:270:17: note: 'aCx' declared here
  270 | 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:1828:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1828:25: note: 'global' declared here
 1828 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SpeechRecognitionBinding.cpp:1800:17: note: 'aCx' declared here
 1800 | 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/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-132.0.2/dom/clients/manager/ClientManager.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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/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::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::PlaneLayout::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at VideoFrameBinding.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:405:
VideoFrameBinding.cpp: In member function 'bool mozilla::dom::PlaneLayout::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
VideoFrameBinding.cpp:201:25: note: 'obj' declared here
  201 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
VideoFrameBinding.cpp:193:42: note: 'cx' declared here
  193 | 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: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 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:574:25: note: 'global' declared here
  574 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TransitionEventBinding.cpp:546:17: note: 'aCx' declared here
  546 | 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: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 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:1675:25: note: 'global' declared here
 1675 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TrustedTypesBinding.cpp:1650:17: note: 'aCx' declared here
 1650 | Wrap(JSContext* aCx, mozilla::dom::TrustedTypePolicy* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::UDPMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::UDPMessageEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at UDPMessageEventBinding.cpp: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 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:584:25: note: 'global' declared here
  584 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
UDPMessageEventBinding.cpp:556:17: note: 'aCx' declared here
  556 | 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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:1322:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
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:1322:25: note: 'global' declared here
 1322 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
UIEventBinding.cpp:1294:17: note: 'aCx' declared here
 1294 | Wrap(JSContext* aCx, mozilla::dom::UIEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::UserProximityEvent_Binding::Wrap(JSContext*, mozilla::dom::UserProximityEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at UserProximityEventBinding.cpp:473:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:473:25: note: 'global' declared here
  473 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
UserProximityEventBinding.cpp:445:17: note: 'aCx' declared here
  445 | 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:2061:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:2061:25: note: 'global' declared here
 2061 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
VRDisplayBinding.cpp:2036:17: note: 'aCx' declared here
 2036 | 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:2514:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2514:25: note: 'global' declared here
 2514 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
VRDisplayBinding.cpp:2489:17: note: 'aCx' declared here
 2489 | 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:2953:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2953:25: note: 'global' declared here
 2953 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
VRDisplayBinding.cpp:2928:17: note: 'aCx' declared here
 2928 | 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:3554:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:3554:25: note: 'global' declared here
 3554 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
VRDisplayBinding.cpp:3529:17: note: 'aCx' declared here
 3529 | 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:4135:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:4135:25: note: 'global' declared here
 4135 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
VRDisplayBinding.cpp:4110:17: note: 'aCx' declared here
 4110 | 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:4553:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:4553:25: note: 'global' declared here
 4553 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
VRDisplayBinding.cpp:4528:17: note: 'aCx' declared here
 4528 | 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:1244:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
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:1244:25: note: 'global' declared here
 1244 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
VRServiceTestBinding.cpp:1219:17: note: 'aCx' declared here
 1219 | Wrap(JSContext* aCx, mozilla::dom::VRMockController* 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<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::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&)::<lambda(const mozilla::dom::PClientManagerOpParent::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&)::<lambda(const mozilla::dom::PClientManagerOpParent::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientOpenWindowArgs&), const mozilla::dom::ClientOpenWindowArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientOpenWindowArgs&), const mozilla::dom::ClientOpenWindowArgs&)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientOpenWindowArgs&), const mozilla::dom::ClientOpenWindowArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientOpenWindowArgs&), const mozilla::dom::ClientOpenWindowArgs&)::<lambda(const mozilla::dom::PClientManagerOpParent::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientOpenWindowArgs&), const mozilla::dom::ClientOpenWindowArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientOpenWindowArgs&), const mozilla::dom::ClientOpenWindowArgs&)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientOpenWindowArgs&), const mozilla::dom::ClientOpenWindowArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientOpenWindowArgs&), const mozilla::dom::ClientOpenWindowArgs&)::<lambda(const mozilla::dom::PClientManagerOpParent::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<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::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::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<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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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-132.0.2/dom/clients/manager/ClientOpenWindowUtils.cpp:37,
                 from Unified_cpp_dom_clients_manager1.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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 mozilla::dom::ConvertIdToString(JSContext*, JS::Handle<JS::PropertyKey>, T&, bool&) [with T = binding_detail::FakeString<char16_t>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:2047:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'nameVal' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from TransformStreamDefaultControllerBinding.cpp:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h: In function 'bool mozilla::dom::ConvertIdToString(JSContext*, JS::Handle<JS::PropertyKey>, T&, bool&) [with T = binding_detail::FakeString<char16_t>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:2047:27: note: 'nameVal' declared here
 2047 |     JS::Rooted<JS::Value> nameVal(cx, js::IdToValue(id));
      |                           ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:2037:42: note: 'cx' declared here
 2037 | inline bool ConvertIdToString(JSContext* cx, JS::Handle<JS::PropertyKey> id,
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::TrustedTypePolicyFactory_Binding::get_emptyHTML(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at TrustedTypesBinding.cpp:1961: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:1961:25: note: 'slotStorage' declared here
 1961 |   JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false));
      |                         ^~~~~~~~~~~
TrustedTypesBinding.cpp:1952:26: note: 'cx' declared here
 1952 | 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:2558: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:2558:25: note: 'obj' declared here
 2558 |   JS::Rooted<JSObject*> obj(aCx);
      |                         ^~~
TrustedTypesBinding.cpp:2556:38: note: 'aCx' declared here
 2556 | 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:2030: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:2030:25: note: 'slotStorage' declared here
 2030 |   JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false));
      |                         ^~~~~~~~~~~
TrustedTypesBinding.cpp:2021:28: note: 'cx' declared here
 2021 | 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:2489:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2489:25: note: 'global' declared here
 2489 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TrustedTypesBinding.cpp:2464:17: note: 'aCx' declared here
 2464 | 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:2579: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:2579:25: note: 'obj' declared here
 2579 |   JS::Rooted<JSObject*> obj(aCx);
      |                         ^~~
TrustedTypesBinding.cpp:2577:40: note: 'aCx' declared here
 2577 | 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::TransformStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::TransformStreamDefaultController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TransformStreamDefaultControllerBinding.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;
      |     ~~~~~~~~~~~~~^~~~~~
TransformStreamDefaultControllerBinding.cpp: In function 'bool mozilla::dom::TransformStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::TransformStreamDefaultController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
TransformStreamDefaultControllerBinding.cpp:395:25: note: 'global' declared here
  395 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TransformStreamDefaultControllerBinding.cpp:370:17: note: 'aCx' declared here
  370 | 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:757:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:757:25: note: 'global' declared here
  757 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TreeColumnBinding.cpp:732:17: note: 'aCx' declared here
  732 | 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:719:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable '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:719:25: note: 'expando' declared here
  719 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
TreeColumnsBinding.cpp:693:50: note: 'cx' declared here
  693 | 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:909: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:909:29: note: 'expando' declared here
  909 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
TreeColumnsBinding.cpp:881:33: note: 'cx' declared here
  881 | 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:1155:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1155:25: note: 'global' declared here
 1155 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TreeColumnsBinding.cpp:1130:17: note: 'aCx' declared here
 1130 | 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:1746:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1746:25: note: 'global' declared here
 1746 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TreeContentViewBinding.cpp:1721:17: note: 'aCx' declared here
 1721 | 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:1731:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1731:25: note: 'global' declared here
 1731 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
UDPSocketBinding.cpp:1703:17: note: 'aCx' declared here
 1703 | 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:1587:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1587:25: note: 'global' declared here
 1587 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
URLBinding.cpp:1562:17: note: 'aCx' declared here
 1562 | 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:1715:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1715:25: note: 'global' declared here
 1715 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
URLSearchParamsBinding.cpp:1690:17: note: 'aCx' declared here
 1690 | 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:647:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:647:25: note: 'obj' declared here
  647 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
UniFFIBinding.cpp:639:58: note: 'cx' declared here
  639 | 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:849:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:849:25: note: 'global' declared here
  849 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
UniFFIBinding.cpp:824:17: note: 'aCx' declared here
  824 | 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:279:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:279:25: note: 'global' declared here
  279 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
UserActivationBinding.cpp:254:17: note: 'aCx' declared here
  254 | 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:1590:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1590:25: note: 'global' declared here
 1590 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
VRDisplayBinding.cpp:1562:17: note: 'aCx' declared here
 1562 | 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:583:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:583:25: note: 'global' declared here
  583 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
VRDisplayEventBinding.cpp:555:17: note: 'aCx' declared here
  555 | 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:2791:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2791:25: note: 'global' declared here
 2791 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
VRServiceTestBinding.cpp:2766:17: note: 'aCx' declared here
 2766 | 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:3792:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:3792:25: note: 'global' declared here
 3792 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
VRServiceTestBinding.cpp:3767:17: note: 'aCx' declared here
 3767 | 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:1897:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1897:25: note: 'global' declared here
 1897 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
VTTCueBinding.cpp:1866:17: note: 'aCx' declared here
 1866 | 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:900:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
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:900:25: note: 'global' declared here
  900 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
VTTRegionBinding.cpp:875:17: note: 'aCx' declared here
  875 | 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: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 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:567:25: note: 'global' declared here
  567 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ValidityStateBinding.cpp:542:17: note: 'aCx' declared here
  542 | 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:876:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
VideoColorSpaceBinding.cpp: In function 'bool mozilla::dom::VideoColorSpace_Binding::Wrap(JSContext*, mozilla::dom::VideoColorSpace*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
VideoColorSpaceBinding.cpp:876:25: note: 'global' declared here
  876 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
VideoColorSpaceBinding.cpp:851:17: note: 'aCx' declared here
  851 | 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:1443:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1443:25: note: 'global' declared here
 1443 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
VideoDecoderBinding.cpp:1415:17: note: 'aCx' declared here
 1415 | 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:2164:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2164:25: note: 'global' declared here
 2164 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
VideoEncoderBinding.cpp:2136:17: note: 'aCx' declared here
 2136 | 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:2463:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2463:25: note: 'global' declared here
 2463 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
VideoFrameBinding.cpp:2438:17: note: 'aCx' declared here
 2438 | 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/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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/WorkerRunnable.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/console/Console.cpp:26,
                 from Unified_cpp_dom_console0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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/WorkerLocation.h:11,
                 from WorkerLocationBinding.cpp:19,
                 from UnifiedBindings26.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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:479:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
XULTextElementBinding.cpp: In function 'bool mozilla::dom::XULTextElement_Binding::Wrap(JSContext*, mozilla::dom::XULTextElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
XULTextElementBinding.cpp:479:25: note: 'global' declared here
  479 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
XULTextElementBinding.cpp:442:17: note: 'aCx' declared here
  442 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
XULTreeElementBinding.cpp: In function 'bool mozilla::dom::XULTreeElement_Binding::Wrap(JSContext*, mozilla::dom::XULTreeElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
XULTreeElementBinding.cpp:1735:25: note: 'global' declared here
 1735 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
XULTreeElementBinding.cpp:1698:17: note: 'aCx' declared here
 1698 | 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:31,
                 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-132.0.2/dom/clients/manager/ClientOpenWindowUtils.cpp:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.0.2/dom/clients/manager/ClientOpPromise.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/clients/manager/ClientOpenWindowUtils.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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/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-132.0.2/dom/console/Console.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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/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-132.0.2/dom/console/ConsoleInstance.cpp:158: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-132.0.2/dom/console/ConsoleInstance.cpp:156:50: note: 'aCx' declared here
  156 | 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-132.0.2/dom/console/Console.cpp:1742: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-132.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-132.0.2/dom/console/Console.cpp:1741:27: note: 'str' declared here
 1741 |     JS::Rooted<JSString*> str(
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/console/Console.cpp:1738:29: note: 'aCx' declared here
 1738 | 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-132.0.2/dom/console/Console.cpp:2103: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-132.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-132.0.2/dom/console/Console.cpp:2103:25: note: 'jsString' declared here
 2103 |   JS::Rooted<JSString*> jsString(aCx, JS::ToString(aCx, name));
      |                         ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/console/Console.cpp:2089:53: note: 'aCx' declared here
 2089 | 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-132.0.2/dom/console/Console.cpp:2162: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-132.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-132.0.2/dom/console/Console.cpp:2162:25: note: 'jsString' declared here
 2162 |   JS::Rooted<JSString*> jsString(aCx, JS::ToString(aCx, name));
      |                         ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/console/Console.cpp:2151:51: note: 'aCx' declared here
 2151 | 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-132.0.2/dom/console/Console.cpp:2447: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-132.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-132.0.2/dom/console/Console.cpp:2446:25: note: 'callableGlobal' declared here
 2446 |   JS::Rooted<JSObject*> callableGlobal(
      |                         ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/console/Console.cpp:2433:40: note: 'aCx' declared here
 2433 | 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-132.0.2/dom/console/Console.cpp:2474: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-132.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-132.0.2/dom/console/Console.cpp:2474:25: note: 'targetScope' declared here
 2474 |   JS::Rooted<JSObject*> targetScope(aCx, JS::CurrentGlobalOrNull(aCx));
      |                         ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/console/Console.cpp:2466:48: note: 'aCx' declared here
 2466 | void Console::RetrieveConsoleEvents(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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-132.0.2/dom/console/Console.cpp:312: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-132.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-132.0.2/dom/console/Console.cpp:312:27: note: 'jsString' declared here
  312 |     JS::Rooted<JSString*> jsString(aCx, JS::ToString(aCx, value));
      |                           ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/console/Console.cpp:293:38: note: 'aCx' declared here
  293 |   bool CustomWriteHandler(JSContext* aCx, JSStructuredCloneWriter* aWriter,
      |                           ~~~~~~~~~~~^~~
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-132.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::*)(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::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::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::*)()>(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::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:
/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-132.0.2/js/xpconnect/src/xpcprivate.h:2183:40:   required from here
/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-132.0.2/js/xpconnect/src/xpcprivate.h:2182:8: note: 'struct xpc::GlobalProperties' declared here
 2182 | struct GlobalProperties {
      |        ^~~~~~~~~~~~~~~~
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-132.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,
                 from UnifiedBindings25.cpp:327:
/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/firefox-132.0.2/js/xpconnect/src/SandboxPrivate.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/xpcprivate.h:150:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h: At global scope:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsFrameLoader.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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/WorkerScope.h:11,
                 from DedicatedWorkerGlobalScopeBinding.cpp:30,
                 from UnifiedBindings5.cpp:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ProcessIsolation.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IdentityCredential.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/credentialmanagement/identity/IdentityCredential.cpp:10,
                 from Unified_cpp_identity0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SharedScriptCache.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:19,
                 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 WindowGlobalActorsBinding.cpp:33,
                 from UnifiedBindings25.cpp:340:
/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:419: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  419 |   } else if (aExistingLoadState == CachedSubResourceState::Pending) {
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SharedSubResourceCache.h:419: 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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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/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-132.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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::WorkerLocation_Binding::Wrap(JSContext*, mozilla::dom::WorkerLocation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WorkerLocationBinding.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;
      |     ~~~~~~~~~~~~~^~~~~~
WorkerLocationBinding.cpp: In function 'bool mozilla::dom::WorkerLocation_Binding::Wrap(JSContext*, mozilla::dom::WorkerLocation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WorkerLocationBinding.cpp:574:25: note: 'global' declared here
  574 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WorkerLocationBinding.cpp:549:17: note: 'aCx' declared here
  549 | 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_language(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WorkerNavigatorBinding.cpp:701: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_language(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
WorkerNavigatorBinding.cpp:701:25: note: 'slotStorage' declared here
  701 |   JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false));
      |                         ^~~~~~~~~~~
WorkerNavigatorBinding.cpp:692:25: note: 'cx' declared here
  692 | 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::get_product(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WorkerNavigatorBinding.cpp:598: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_product(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
WorkerNavigatorBinding.cpp:598:25: note: 'slotStorage' declared here
  598 |   JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false));
      |                         ^~~~~~~~~~~
WorkerNavigatorBinding.cpp:589:24: note: 'cx' declared here
  589 | 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:522: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:522:25: note: 'slotStorage' declared here
  522 |   JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false));
      |                         ^~~~~~~~~~~
WorkerNavigatorBinding.cpp:513:26: note: 'cx' declared here
  513 | 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:446: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:446:25: note: 'slotStorage' declared here
  446 |   JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false));
      |                         ^~~~~~~~~~~
WorkerNavigatorBinding.cpp:437:25: note: 'cx' declared here
  437 | 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:370: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:370:25: note: 'slotStorage' declared here
  370 |   JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false));
      |                         ^~~~~~~~~~~
WorkerNavigatorBinding.cpp:361:27: note: 'cx' declared here
  361 | 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:298: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:298:25: note: 'slotStorage' declared here
  298 |   JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false));
      |                         ^~~~~~~~~~~
WorkerNavigatorBinding.cpp:289:24: note: 'cx' declared here
  289 | get_appName(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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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::WorkerNavigator_Binding::get_appCodeName(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WorkerNavigatorBinding.cpp:222: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:222:25: note: 'slotStorage' declared here
  222 |   JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false));
      |                         ^~~~~~~~~~~
WorkerNavigatorBinding.cpp:213:28: note: 'cx' declared here
  213 | get_appCodeName(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WorkerNavigator_Binding::Wrap(JSContext*, mozilla::dom::WorkerNavigator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WorkerNavigatorBinding.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;
      |     ~~~~~~~~~~~~~^~~~~~
WorkerNavigatorBinding.cpp: In function 'bool mozilla::dom::WorkerNavigator_Binding::Wrap(JSContext*, mozilla::dom::WorkerNavigator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WorkerNavigatorBinding.cpp:1217:25: note: 'global' declared here
 1217 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WorkerNavigatorBinding.cpp:1192:17: note: 'aCx' declared here
 1192 | 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:483:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:483:25: note: 'global' declared here
  483 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WritableStreamBinding.cpp:458:17: note: 'aCx' declared here
  458 | Wrap(JSContext* aCx, mozilla::dom::WritableStream* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::XMLDocument_Binding::Wrap(JSContext*, mozilla::dom::XMLDocument*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at XMLDocumentBinding.cpp: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 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:326:25: note: 'global' declared here
  326 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
XMLDocumentBinding.cpp:292:17: note: 'aCx' declared here
  292 | Wrap(JSContext* aCx, mozilla::dom::XMLDocument* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::XMLHttpRequest_Binding::get_responseText(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at XMLHttpRequestBinding.cpp:2105:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings26.cpp: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: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;
      |     ~~~~~~~~~~~~~^~~~~~
XMLHttpRequestBinding.cpp: In function 'bool mozilla::dom::XMLHttpRequest_Binding::Wrap(JSContext*, mozilla::dom::XMLHttpRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
XMLHttpRequestBinding.cpp:3096:25: note: 'global' declared here
 3096 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
XMLHttpRequestBinding.cpp:3065:17: note: 'aCx' declared here
 3065 | Wrap(JSContext* aCx, mozilla::dom::XMLHttpRequest* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::XRInputSourceEvent_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourceEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at XRInputSourceEventBinding.cpp:561:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:561:25: note: 'global' declared here
  561 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
XRInputSourceEventBinding.cpp:533:17: note: 'aCx' declared here
  533 | 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:840:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:840:25: note: 'global' declared here
  840 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
XRInputSourcesChangeEventBinding.cpp:812:17: note: 'aCx' declared here
  812 | 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:565:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:565:25: note: 'global' declared here
  565 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
XRReferenceSpaceEventBinding.cpp:537:17: note: 'aCx' declared here
  537 | 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::XRSessionEvent_Binding::Wrap(JSContext*, mozilla::dom::XRSessionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at XRSessionEventBinding.cpp:495:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:495:25: note: 'global' declared here
  495 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
XRSessionEventBinding.cpp:467:17: note: 'aCx' declared here
  467 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
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:689:25: note: 'global' declared here
  689 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
XULCommandEventBinding.cpp:658:17: note: 'aCx' declared here
  658 | 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:9625:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:9625:25: note: 'global' declared here
 9625 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
XULElementBinding.cpp:9591:17: note: 'aCx' declared here
 9591 | 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::XULPopupElement_Binding::Wrap(JSContext*, mozilla::dom::XULPopupElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at XULPopupElementBinding.cpp:1950:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1950:25: note: 'global' declared here
 1950 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
XULPopupElementBinding.cpp:1913:17: note: 'aCx' declared here
 1913 | Wrap(JSContext* aCx, mozilla::dom::XULPopupElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WorkerNavigator_Binding::get_languages(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WorkerNavigatorBinding.cpp:773: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:773:25: note: 'slotStorage' declared here
  773 |   JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false));
      |                         ^~~~~~~~~~~
WorkerNavigatorBinding.cpp:764:26: note: 'cx' declared here
  764 | get_languages(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Worklet_Binding::Wrap(JSContext*, mozilla::dom::Worklet*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WorkletBinding.cpp:394:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:394:25: note: 'global' declared here
  394 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WorkletBinding.cpp:369:17: note: 'aCx' declared here
  369 | Wrap(JSContext* aCx, mozilla::dom::Worklet* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WritableStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::WritableStreamDefaultController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WritableStreamDefaultControllerBinding.cpp:311:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:311:25: note: 'global' declared here
  311 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WritableStreamDefaultControllerBinding.cpp:286:17: note: 'aCx' declared here
  286 | Wrap(JSContext* aCx, mozilla::dom::WritableStreamDefaultController* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WritableStreamDefaultWriter_Binding::Wrap(JSContext*, mozilla::dom::WritableStreamDefaultWriter*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WritableStreamDefaultWriterBinding.cpp:631:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:631:25: note: 'global' declared here
  631 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WritableStreamDefaultWriterBinding.cpp:606:17: note: 'aCx' declared here
  606 | Wrap(JSContext* aCx, mozilla::dom::WritableStreamDefaultWriter* 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/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-132.0.2/dom/credentialmanagement/identity/IdentityCredential.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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-132.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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:200:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:200:25: note: 'global' declared here
  200 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
XMLHttpRequestUploadBinding.cpp:169:17: note: 'aCx' declared here
  169 | 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::XPathResult_Binding::Wrap(JSContext*, mozilla::dom::XPathResult*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at XPathResultBinding.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 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:610:25: note: 'global' declared here
  610 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
XPathResultBinding.cpp:585:17: note: 'aCx' declared here
  585 | Wrap(JSContext* aCx, mozilla::dom::XPathResult* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::XRInputSourcesChangeEvent_Binding::get_added(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at XRInputSourcesChangeEventBinding.cpp:322:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
XRInputSourcesChangeEventBinding.cpp: In function 'bool mozilla::dom::XRInputSourcesChangeEvent_Binding::get_added(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
XRInputSourcesChangeEventBinding.cpp:322:25: note: 'slotStorage' declared here
  322 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
XRInputSourcesChangeEventBinding.cpp:312:22: note: 'cx' declared here
  312 | get_added(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::XRInputSourcesChangeEvent_Binding::get_removed(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at XRInputSourcesChangeEventBinding.cpp:428:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
XRInputSourcesChangeEventBinding.cpp: In function 'bool mozilla::dom::XRInputSourcesChangeEvent_Binding::get_removed(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
XRInputSourcesChangeEventBinding.cpp:428:25: note: 'slotStorage' declared here
  428 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
XRInputSourcesChangeEventBinding.cpp:418:24: note: 'cx' declared here
  418 | get_removed(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::XSLTProcessor_Binding::Wrap(JSContext*, txMozillaXSLTProcessor*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at XSLTProcessorBinding.cpp:1730:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1730:25: note: 'global' declared here
 1730 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
XSLTProcessorBinding.cpp:1705:17: note: 'aCx' declared here
 1705 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
XULFrameElementBinding.cpp: In function 'bool mozilla::dom::XULFrameElement_Binding::Wrap(JSContext*, mozilla::dom::XULFrameElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
XULFrameElementBinding.cpp:810:25: note: 'global' declared here
  810 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
XULFrameElementBinding.cpp:773:17: note: 'aCx' declared here
  773 | 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: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 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:454:25: note: 'global' declared here
  454 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
XULMenuElementBinding.cpp:417:17: note: 'aCx' declared here
  417 | 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:227:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:227:25: note: 'global' declared here
  227 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
XULResizerElementBinding.cpp:190:17: note: 'aCx' declared here
  190 | 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-132.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-132.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-132.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-132.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-132.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/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-132.0.2/js/xpconnect/src/xpcprivate.h:2183:40:   required from here
/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-132.0.2/js/xpconnect/src/xpcprivate.h:2182:8: note: 'struct xpc::GlobalProperties' declared here
 2182 | struct GlobalProperties {
      |        ^~~~~~~~~~~~~~~~
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-132.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:846: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:846:25: note: 'parentProto' declared here
  846 |   JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmErrorPrototype(aCx));
      |                         ^~~~~~~~~~~
DOMExceptionBinding.cpp:841:35: note: 'aCx' declared here
  841 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal)
      |                        ~~~~~~~~~~~^~~
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-132.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-132.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-132.0.2/dom/base/nsPIDOMWindow.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsContentUtils.h:54,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsIGlobalObject.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:43,
                 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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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:541: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:541:25: note: 'expando' declared here
  541 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
DataTransferItemListBinding.cpp:524:36: note: 'cx' declared here
  524 | 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:809: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:809:25: note: 'expando' declared here
  809 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
DOMTokenListBinding.cpp:789:36: note: 'cx' declared here
  789 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
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:406:25: note: 'expando' declared here
  406 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
DOMStringListBinding.cpp:386:36: note: 'cx' declared here
  386 | 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: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 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:370:25: note: 'expando' declared here
  370 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
DOMRectListBinding.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 '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:447: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:447:29: note: 'expando' declared here
  447 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
DOMStringListBinding.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 '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:850: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:850:29: note: 'expando' declared here
  850 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
DOMTokenListBinding.cpp:824:33: note: 'cx' declared here
  824 | 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:338:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:338:25: note: 'expando' declared here
  338 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
DOMStringListBinding.cpp:315:50: note: 'cx' declared here
  315 | 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:741:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:741:25: note: 'expando' declared here
  741 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
DOMTokenListBinding.cpp:718:50: note: 'cx' declared here
  718 | 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::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::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::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:5622: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:5622:25: note: 'result' declared here
 5622 |   JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx));
      |                         ^~~~~~
DOMMatrixBinding.cpp:5614:19: note: 'cx' declared here
 5614 | 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:1126: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:1126:25: note: 'result' declared here
 1126 |   JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx));
      |                         ^~~~~~
DOMPointBinding.cpp:1118:19: note: 'cx' declared here
 1118 | 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:1204: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:1204:25: note: 'result' declared here
 1204 |   JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx));
      |                         ^~~~~~
DOMRectBinding.cpp:1196:19: note: 'cx' declared here
 1196 | 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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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 WindowBinding.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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/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:452: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:452:25: note: 'expando' declared here
  452 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
ChromeNodeListBinding.cpp:435:36: note: 'cx' declared here
  435 | 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::ContentVisibilityAutoStateChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ContentVisibilityAutoStateChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ContentVisibilityAutoStateChangeEventBinding.cpp:464:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:464:25: note: 'global' declared here
  464 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ContentVisibilityAutoStateChangeEventBinding.cpp:436:17: note: 'aCx' declared here
  436 | 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 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-132.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:
/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-132.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::CreateOfferRequest_Binding::Wrap(JSContext*, mozilla::dom::CreateOfferRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CreateOfferRequestBinding.cpp:461:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:461:25: note: 'global' declared here
  461 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CreateOfferRequestBinding.cpp:436:17: note: 'aCx' declared here
  436 | 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:746:90:
/jenkins/jobs/oi-userland/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:746:25: note: 'obj' declared here
  746 |   JS::Rooted<JSObject*> obj(aCx, CreateOfferRequest_Binding::Wrap(aCx, this, aGivenProto));
      |                         ^~~
CreateOfferRequestBinding.cpp:744:43: note: 'aCx' declared here
  744 | CreateOfferRequest::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/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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:617:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:617:25: note: 'global' declared here
  617 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CredentialManagementBinding.cpp:592:17: note: 'aCx' declared here
  592 | 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::CanvasRenderingContext2DSettings::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at CanvasRenderingContext2DBinding.cpp:459:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:459:25: note: 'obj' declared here
  459 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
CanvasRenderingContext2DBinding.cpp:451:63: note: 'cx' declared here
  451 | 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::DOMException_Binding::Wrap(JSContext*, mozilla::dom::DOMException*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DOMExceptionBinding.cpp:779:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:779:25: note: 'global' declared here
  779 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DOMExceptionBinding.cpp:754:17: note: 'aCx' declared here
  754 | 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:1523:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1523:25: note: 'global' declared here
 1523 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DOMExceptionBinding.cpp:1498:17: note: 'aCx' declared here
 1498 | 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: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 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:979:25: note: 'global' declared here
  979 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DOMLocalizationBinding.cpp:951:17: note: 'aCx' declared here
  951 | 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::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::DOMMatrix_Binding::Wrap(JSContext*, mozilla::dom::DOMMatrix*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DOMMatrixBinding.cpp:3765:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:3765:25: note: 'global' declared here
 3765 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DOMMatrixBinding.cpp:3737:17: note: 'aCx' declared here
 3737 | 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:6224:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:6224:25: note: 'global' declared here
 6224 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DOMMatrixBinding.cpp:6199:17: note: 'aCx' declared here
 6199 | 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:798:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:798:25: note: 'global' declared here
  798 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DOMPointBinding.cpp:770:17: note: 'aCx' declared here
  770 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
DOMPointBinding.cpp: In function 'bool mozilla::dom::DOMPointReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMPointReadOnly*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
DOMPointBinding.cpp:1525:25: note: 'global' declared here
 1525 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DOMPointBinding.cpp:1500:17: note: 'aCx' declared here
 1500 | 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:1004:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1004:25: note: 'global' declared here
 1004 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DOMQuadBinding.cpp:979:17: note: 'aCx' declared here
  979 | 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::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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
DOMRectBinding.cpp: In function 'bool mozilla::dom::DOMRectReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMRectReadOnly*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
DOMRectBinding.cpp:1642:25: note: 'global' declared here
 1642 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DOMRectBinding.cpp:1617:17: note: 'aCx' declared here
 1617 | 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:628:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:628:25: note: 'global' declared here
  628 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DOMStringListBinding.cpp:603:17: note: 'aCx' declared here
  603 | 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::CDMInformation::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ChromeUtilsBinding.cpp:412:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:236:
ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::CDMInformation::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
ChromeUtilsBinding.cpp:412:25: note: 'obj' declared here
  412 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
ChromeUtilsBinding.cpp:404:45: note: 'cx' declared here
  404 | 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:678:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:678:25: note: 'obj' declared here
  678 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
ChromeUtilsBinding.cpp:670:54: note: 'cx' declared here
  670 | 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::CallbackDebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::CallbackDebuggerNotification*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DebuggerNotificationBinding.cpp:322:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:322:25: note: 'global' declared here
  322 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DebuggerNotificationBinding.cpp:294:17: note: 'aCx' declared here
  294 | 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::InteractionData::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ChromeUtilsBinding.cpp:1060:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1060:25: note: 'obj' declared here
 1060 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
ChromeUtilsBinding.cpp:1052:46: note: 'cx' declared here
 1052 | 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::DebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::DebuggerNotification*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DebuggerNotificationBinding.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;
      |     ~~~~~~~~~~~~~^~~~~~
DebuggerNotificationBinding.cpp: In function 'bool mozilla::dom::DebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::DebuggerNotification*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
DebuggerNotificationBinding.cpp:705:25: note: 'global' declared here
  705 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DebuggerNotificationBinding.cpp:680:17: note: 'aCx' declared here
  680 | 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:1096:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1096:25: note: 'global' declared here
 1096 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DebuggerNotificationBinding.cpp:1065:17: note: 'aCx' declared here
 1065 | 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::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::OriginAttributesDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ChromeUtilsBinding.cpp:1684:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1684:25: note: 'obj' declared here
 1684 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
ChromeUtilsBinding.cpp:1676:57: note: 'cx' declared here
 1676 | 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::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::PartitionKeyPatternDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ChromeUtilsBinding.cpp:1921:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1921:25: note: 'obj' declared here
 1921 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
ChromeUtilsBinding.cpp:1913:60: note: 'cx' declared here
 1913 | 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::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::ThreadInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ChromeUtilsBinding.cpp:2222:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2222:25: note: 'obj' declared here
 2222 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
ChromeUtilsBinding.cpp:2214:51: note: 'cx' declared here
 2214 | 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:2337:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2337:25: note: 'obj' declared here
 2337 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
ChromeUtilsBinding.cpp:2329:54: note: 'cx' declared here
 2329 | 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::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::OriginAttributesPatternDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ChromeUtilsBinding.cpp:3039:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:3039:25: note: 'obj' declared here
 3039 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
ChromeUtilsBinding.cpp:3031:64: note: 'cx' declared here
 3031 | OriginAttributesPatternDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at DOMStringMapBinding.cpp:205:35:
/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:205:27: note: 'value' declared here
  205 |     JS::Rooted<JS::Value> value(cx);
      |                           ^~~~~
DOMStringMapBinding.cpp:179:50: note: 'cx' declared here
  179 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at DOMStringMapBinding.cpp:302: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:302:25: note: 'expando' declared here
  302 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
DOMStringMapBinding.cpp:297:36: note: 'cx' declared here
  297 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at DOMStringMapBinding.cpp:341: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:341:27: note: 'expando' declared here
  341 |     JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                           ^~~~~~~
DOMStringMapBinding.cpp:334:33: note: 'cx' declared here
  334 | 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::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 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-132.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::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&) [with RootingContext = JSContext*; <template-parameter-2-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:376:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:376:25: note: 'expando' declared here
  376 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
DOMStringListBinding.cpp:364:42: note: 'cx' declared here
  364 | 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:514:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:514:25: note: 'expando' declared here
  514 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
DataTransferItemListBinding.cpp:502:42: note: 'cx' declared here
  502 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
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:343:25: note: 'expando' declared here
  343 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
DOMRectListBinding.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::DOMTokenList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at DOMTokenListBinding.cpp:779:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:779:25: note: 'expando' declared here
  779 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
DOMTokenListBinding.cpp:767:42: note: 'cx' declared here
  767 | 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::CanvasCaptureMediaStream_Binding::Wrap(JSContext*, mozilla::dom::CanvasCaptureMediaStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CanvasCaptureMediaStreamBinding.cpp:311:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:311:25: note: 'global' declared here
  311 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CanvasCaptureMediaStreamBinding.cpp:280:17: note: 'aCx' declared here
  280 | Wrap(JSContext* aCx, mozilla::dom::CanvasCaptureMediaStream* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::LibcConstants::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ChromeUtilsBinding.cpp:1174:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1174:25: note: 'obj' declared here
 1174 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
ChromeUtilsBinding.cpp:1166:44: note: 'cx' declared here
 1166 | 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::CanvasGradient_Binding::Wrap(JSContext*, mozilla::dom::CanvasGradient*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CanvasRenderingContext2DBinding.cpp:3032:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:3032:25: note: 'global' declared here
 3032 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CanvasRenderingContext2DBinding.cpp:3007:17: note: 'aCx' declared here
 3007 | 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:3376:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:3376:25: note: 'global' declared here
 3376 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CanvasRenderingContext2DBinding.cpp:3351:17: note: 'aCx' declared here
 3351 | 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::ConsoleInstance_Binding::Wrap(JSContext*, mozilla::dom::ConsoleInstance*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ConsoleInstanceBinding.cpp:3252:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:3252:25: note: 'global' declared here
 3252 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ConsoleInstanceBinding.cpp:3227:17: note: 'aCx' declared here
 3227 | Wrap(JSContext* aCx, mozilla::dom::ConsoleInstance* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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: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 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:445:25: note: 'global' declared here
  445 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ConstantSourceNodeBinding.cpp:411:17: note: 'aCx' declared here
  411 | 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:708:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:708:25: note: 'global' declared here
  708 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ConvolverNodeBinding.cpp:677:17: note: 'aCx' declared here
  677 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
CookieChangeEventBinding.cpp: In function 'bool mozilla::dom::CookieChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::CookieChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CookieChangeEventBinding.cpp:755:25: note: 'global' declared here
  755 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CookieChangeEventBinding.cpp:727:17: note: 'aCx' declared here
  727 | 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:1483:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1483:25: note: 'global' declared here
 1483 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CookieStoreBinding.cpp:1455:17: note: 'aCx' declared here
 1455 | 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:1161:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1161:25: note: 'global' declared here
 1161 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CredentialManagementBinding.cpp:1136:17: note: 'aCx' declared here
 1136 | 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:384:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:384:25: note: 'global' declared here
  384 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CryptoBinding.cpp:359:17: note: 'aCx' declared here
  359 | 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::DOMTokenList_Binding::Wrap(JSContext*, nsDOMTokenList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DOMTokenListBinding.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;
      |     ~~~~~~~~~~~~~^~~~~~
DOMTokenListBinding.cpp: In function 'bool mozilla::dom::DOMTokenList_Binding::Wrap(JSContext*, nsDOMTokenList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
DOMTokenListBinding.cpp:1031:25: note: 'global' declared here
 1031 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DOMTokenListBinding.cpp:1006:17: note: 'aCx' declared here
 1006 | 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::DOMStringMap_Binding::Wrap(JSContext*, nsDOMStringMap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DOMStringMapBinding.cpp:583:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:583:25: note: 'global' declared here
  583 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DOMStringMapBinding.cpp:558:17: note: 'aCx' declared here
  558 | 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::CanvasRenderingContext2D_Binding::Wrap(JSContext*, mozilla::dom::CanvasRenderingContext2D*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CanvasRenderingContext2DBinding.cpp:9276:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:9276:25: note: 'global' declared here
 9276 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CanvasRenderingContext2DBinding.cpp:9251:17: note: 'aCx' declared here
 9251 | 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::CustomElementRegistry_Binding::Wrap(JSContext*, mozilla::dom::CustomElementRegistry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CustomElementRegistryBinding.cpp:1753:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1753:25: note: 'global' declared here
 1753 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CustomElementRegistryBinding.cpp:1728:17: note: 'aCx' declared here
 1728 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
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:555:25: note: 'global' declared here
  555 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CustomEventBinding.cpp:527:17: note: 'aCx' declared here
  527 | 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::Path2D_Binding::Wrap(JSContext*, mozilla::dom::CanvasPath*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CanvasRenderingContext2DBinding.cpp:10461:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:10461:25: note: 'global' declared here
10461 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CanvasRenderingContext2DBinding.cpp:10436:17: note: 'aCx' declared here
10436 | 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::DOMImplementation_Binding::Wrap(JSContext*, mozilla::dom::DOMImplementation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DOMImplementationBinding.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 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:423:25: note: 'global' declared here
  423 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DOMImplementationBinding.cpp:398:17: note: 'aCx' declared here
  398 | 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::CaretPosition_Binding::Wrap(JSContext*, nsDOMCaretPosition*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CaretPositionBinding.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 UnifiedBindings3.cpp:93:
CaretPositionBinding.cpp: In function 'bool mozilla::dom::CaretPosition_Binding::Wrap(JSContext*, nsDOMCaretPosition*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CaretPositionBinding.cpp:345:25: note: 'global' declared here
  345 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CaretPositionBinding.cpp:320:17: note: 'aCx' declared here
  320 | 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:969:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:969:25: note: 'global' declared here
  969 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CaretStateChangedEventBinding.cpp:941:17: note: 'aCx' declared here
  941 | 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::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: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 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:759:25: note: 'global' declared here
  759 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DOMParserBinding.cpp:734:17: note: 'aCx' declared here
  734 | 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:1169: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:1238: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:1844: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:1862: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 = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
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:413:29: note: 'expando' declared here
  413 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
DOMRectListBinding.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::DOMRectList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const' at DOMRectListBinding.cpp:505: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:505:25: note: 'temp' declared here
  505 |   JS::Rooted<JS::Value> temp(cx);
      |                         ^~~~
DOMRectListBinding.cpp:503:41: note: 'cx' declared here
  503 | 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::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 = 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:284:35:
/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:284:27: note: 'value' declared here
  284 |     JS::Rooted<JS::Value> value(cx);
      |                           ^~~~~
DOMRectListBinding.cpp:279:50: note: 'cx' declared here
  279 | 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::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::DOMRect_Binding::Wrap(JSContext*, mozilla::dom::DOMRect*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DOMRectBinding.cpp:797:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:797:25: note: 'global' declared here
  797 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DOMRectBinding.cpp:769:17: note: 'aCx' declared here
  769 | 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 '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 'virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::delete_(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::ObjectOpResult&) const' at DOMStringMapBinding.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;
      |     ~~~~~~~~~~~~~^~~~~~
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:457:27: note: 'expando' declared here
  457 |     JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                           ^~~~~~~
DOMStringMapBinding.cpp:448:37: note: 'cx' declared here
  448 | 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::ChannelWrapper_Binding::get_documentURL(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:2808:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_documentURL(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
ChannelWrapperBinding.cpp:2808:25: note: 'slotStorage' declared here
 2808 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
ChannelWrapperBinding.cpp:2798:28: note: 'cx' declared here
 2798 | get_documentURL(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DOMRectList_Binding::Wrap(JSContext*, mozilla::dom::DOMRectList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DOMRectListBinding.cpp:594:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
DOMRectListBinding.cpp: In function 'bool mozilla::dom::DOMRectList_Binding::Wrap(JSContext*, mozilla::dom::DOMRectList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
DOMRectListBinding.cpp:594:25: note: 'global' declared here
  594 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DOMRectListBinding.cpp:569:17: note: 'aCx' declared here
  569 | 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:1647:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1647:25: note: 'global' declared here
 1647 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DataTransferBinding.cpp:1622:17: note: 'aCx' declared here
 1622 | 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::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::DataTransferItem_Binding::Wrap(JSContext*, mozilla::dom::DataTransferItem*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DataTransferItemBinding.cpp:547:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:547:25: note: 'global' declared here
  547 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DataTransferItemBinding.cpp:522:17: note: 'aCx' declared here
  522 | 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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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 '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:580: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:580:29: note: 'expando' declared here
  580 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
DataTransferItemListBinding.cpp:556:33: note: 'cx' declared here
  556 | 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::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 = 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:672: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:672:25: note: 'temp' declared here
  672 |   JS::Rooted<JS::Value> temp(cx);
      |                         ^~~~
DataTransferItemListBinding.cpp:670:41: note: 'cx' declared here
  670 | 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::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&) [with RootingContext = JSContext*; <template-parameter-2-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:476:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:476:25: note: 'expando' declared here
  476 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
DataTransferItemListBinding.cpp:455:50: note: 'cx' declared here
  455 | 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::DataTransferItemList_Binding::Wrap(JSContext*, mozilla::dom::DataTransferItemList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DataTransferItemListBinding.cpp:756:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:756:25: note: 'global' declared here
  756 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DataTransferItemListBinding.cpp:731:17: note: 'aCx' declared here
  731 | 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::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::DebuggerNotificationObserver_Binding::Wrap(JSContext*, mozilla::dom::DebuggerNotificationObserver*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DebuggerNotificationObserverBinding.cpp:504:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:504:25: note: 'global' declared here
  504 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DebuggerNotificationObserverBinding.cpp:479:17: note: 'aCx' declared here
  479 | Wrap(JSContext* aCx, mozilla::dom::DebuggerNotificationObserver* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::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:601:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:601:25: note: 'global' declared here
  601 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CheckerboardReportServiceBinding.cpp:576:17: note: 'aCx' declared here
  576 | 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: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 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:487:25: note: 'global' declared here
  487 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ChildSHistoryBinding.cpp:462:17: note: 'aCx' declared here
  462 | 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:1088:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1088:25: note: 'global' declared here
 1088 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ClipboardBinding.cpp:1060:17: note: 'aCx' declared here
 1060 | 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:1837:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1837:25: note: 'global' declared here
 1837 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ClipboardBinding.cpp:1812:17: note: 'aCx' declared here
 1812 | Wrap(JSContext* aCx, mozilla::dom::ClipboardItem* 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/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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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: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 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:493:25: note: 'global' declared here
  493 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ClipboardEventBinding.cpp:465:17: note: 'aCx' declared here
  465 | 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:565:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:565:25: note: 'global' declared here
  565 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CloseEventBinding.cpp:537:17: note: 'aCx' declared here
  537 | 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:27,
    inlined from 'virtual JSObject* mozilla::dom::CloseEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at CloseEvent.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/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:27: note: 'reflector' declared here
   88 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
CloseEvent.cpp:38:43: note: 'aCx' declared here
   38 | CloseEvent::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::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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:678:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:678:25: note: 'global' declared here
  678 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CloseWatcherBinding.cpp:650:17: note: 'aCx' declared here
  650 | Wrap(JSContext* aCx, mozilla::dom::CloseWatcher* 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<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 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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:315:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:315:25: note: 'global' declared here
  315 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CommandEventBinding.cpp:287:17: note: 'aCx' declared here
  287 | 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:774:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:774:25: note: 'global' declared here
  774 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CompositionEventBinding.cpp:743:17: note: 'aCx' declared here
  743 | Wrap(JSContext* aCx, mozilla::dom::CompositionEvent* 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<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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:1250: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;
      |     ~~~~~~~~~~~~~^~~~~~
ClipboardBinding.cpp: In function 'bool mozilla::dom::ClipboardItem_Binding::get_types(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
ClipboardBinding.cpp:1250:25: note: 'slotStorage' declared here
 1250 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
ClipboardBinding.cpp:1240:22: note: 'cx' declared here
 1240 | 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 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/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-132.0.2/js/xpconnect/src/xpcprivate.h:2183:40:   required from here
/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-132.0.2/js/xpconnect/src/xpcprivate.h:2182:8: note: 'struct xpc::GlobalProperties' declared here
 2182 | struct GlobalProperties {
      |        ^~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ProcessIsolation.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IdentityCredential.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IdentityCredentialSerializationHelpers.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CredentialChosenCallback.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = mozilla::dom::BindingCallContext; <template-parameter-2-2> = mozilla::dom::BindingCallContext; 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::ChromeUtils_Binding::defineModuleGetter(JSContext*, unsigned int, JS::Value*)' at ChromeUtilsBinding.cpp:5462: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_)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ChromeUtilsBinding.cpp: In function 'bool mozilla::dom::ChromeUtils_Binding::defineModuleGetter(JSContext*, unsigned int, JS::Value*)':
ChromeUtilsBinding.cpp:5462:25: note: 'arg0' declared here
 5462 |   JS::Rooted<JSObject*> arg0(cx);
      |                         ^~~~
ChromeUtilsBinding.cpp:5443:31: note: 'cx_' declared here
 5443 | defineModuleGetter(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::WindowInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ChromeUtilsBinding.cpp:2444:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2444:25: note: 'obj' declared here
 2444 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
ChromeUtilsBinding.cpp:2436:51: note: 'cx' declared here
 2436 | 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:2645:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2645:25: note: 'obj' declared here
 2645 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
ChromeUtilsBinding.cpp:2637:54: note: 'cx' declared here
 2637 | 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::ParentProcInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ChromeUtilsBinding.cpp:3595:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:3595:25: note: 'obj' declared here
 3595 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
ChromeUtilsBinding.cpp:3587:55: note: 'cx' declared here
 3587 | 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&) [with RootingContext = JSContext*; <template-parameter-2-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:425:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:425:25: note: 'expando' declared here
  425 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
ChromeNodeListBinding.cpp:413:42: note: 'cx' declared here
  413 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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::CSSSupportsRule_Binding::Wrap(JSContext*, mozilla::dom::CSSSupportsRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSSupportsRuleBinding.cpp:189:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:189:25: note: 'global' declared here
  189 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSSupportsRuleBinding.cpp:155:17: note: 'aCx' declared here
  155 | 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:261:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:261:25: note: 'global' declared here
  261 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSTransitionBinding.cpp:230:17: note: 'aCx' declared here
  230 | 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:887:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:887:25: note: 'global' declared here
  887 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CacheBinding.cpp:862:17: note: 'aCx' declared here
  862 | 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:722:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:722:25: note: 'global' declared here
  722 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CacheStorageBinding.cpp:697:17: note: 'aCx' declared here
  697 | Wrap(JSContext* aCx, mozilla::dom::cache::CacheStorage* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from '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:495: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:495:29: note: 'expando' declared here
  495 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
ChromeNodeListBinding.cpp:467:33: note: 'cx' declared here
  467 | 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:587: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:587:25: note: 'temp' declared here
  587 |   JS::Rooted<JS::Value> temp(cx);
      |                         ^~~~
ChromeNodeListBinding.cpp:585:41: note: 'cx' declared here
  585 | 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::ChromeNodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at ChromeNodeListBinding.cpp:387:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:387:25: note: 'expando' declared here
  387 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
ChromeNodeListBinding.cpp:361:50: note: 'cx' declared here
  361 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerScope.h: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::ChannelMergerNode_Binding::Wrap(JSContext*, mozilla::dom::ChannelMergerNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ChannelMergerNodeBinding.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 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:372:25: note: 'global' declared here
  372 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ChannelMergerNodeBinding.cpp:341:17: note: 'aCx' declared here
  341 | 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: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 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:372:25: note: 'global' declared here
  372 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ChannelSplitterNodeBinding.cpp:341:17: note: 'aCx' declared here
  341 | 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:4259:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:4259:25: note: 'global' declared here
 4259 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ChannelWrapperBinding.cpp:4231:17: note: 'aCx' declared here
 4231 | 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:685:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:685:25: note: 'global' declared here
  685 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ChromeNodeListBinding.cpp:657:17: note: 'aCx' declared here
  657 | 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::Client_Binding::Wrap(JSContext*, mozilla::dom::Client*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ClientBinding.cpp:532:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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::Client_Binding::Wrap(JSContext*, mozilla::dom::Client*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ClientBinding.cpp:532:25: note: 'global' declared here
  532 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ClientBinding.cpp:507:17: note: 'aCx' declared here
  507 | 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::WindowClient_Binding::Wrap(JSContext*, mozilla::dom::Client*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ClientBinding.cpp:1027:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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::WindowClient_Binding::Wrap(JSContext*, mozilla::dom::Client*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ClientBinding.cpp:1027:25: note: 'global' declared here
 1027 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ClientBinding.cpp:999:17: note: 'aCx' declared here
  999 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
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:872:25: note: 'global' declared here
  872 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ClientsBinding.cpp:847:17: note: 'aCx' declared here
  847 | 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:254:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:254:25: note: 'global' declared here
  254 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CommentBinding.cpp:220:17: note: 'aCx' declared here
  220 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
CompositionEventBinding.cpp: In function 'bool mozilla::dom::CompositionEvent_Binding::get_ranges(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
CompositionEventBinding.cpp:227:25: note: 'slotStorage' declared here
  227 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
CompositionEventBinding.cpp:217:23: 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:387:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:387:25: note: 'global' declared here
  387 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CompressionStreamBinding.cpp:362:17: note: 'aCx' declared here
  362 | 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/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-132.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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/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-132.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-132.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-132.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-132.0.2/dom/credentialmanagement/CredentialsContainer.cpp:152:55: note: 'aCx' declared here
  152 | JSObject* CredentialsContainer::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/nsIGlobalObject.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:43,
                 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/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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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/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-132.0.2/dom/debugger/DebuggerNotificationObserver.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/debugger/DebuggerNotificationManager.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/debugger/DebuggerNotification.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/debugger/CallbackDebuggerNotification.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/dom/debugger/EventCallbackDebuggerNotification.cpp:32:16: note: 'aCx' declared here
   32 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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/nsIGlobalObject.h:15,
                 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-132.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_10(D)->mEventListenerCallbacks.D.412945.nsAutoTObserverArray<RefPtr<mozilla::dom::DebuggerNotificationCallback>, 0>::<anonymous>.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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.414820.nsAutoTObserverArray<RefPtr<mozilla::dom::DebuggerNotificationObserver>, 0>::<anonymous>.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-132.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-132.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-132.0.2/dom/debugger/DebuggerNotificationManager.cpp:52:40: note: 'this' declared here
   52 |     DebuggerNotification* aNotification) {
      |                                        ^
In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = RefPtr<mozilla::dom::DebuggerNotificationCallback>; long unsigned int N = 0]',
    inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = RefPtr<mozilla::dom::DebuggerNotificationCallback>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76,
    inlined from 'bool mozilla::dom::DebuggerNotificationObserver::RemoveListener(mozilla::dom::DebuggerNotificationCallback&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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>::<anonymous>.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/debugger/DebuggerNotificationObserver.cpp:114:12: note: 'iter' declared here
  114 |            iter(mEventListenerCallbacks);
      |            ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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:1169: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:1238: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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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 'virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at FileListBinding.cpp:371: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:371:25: note: 'expando' declared here
  371 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
FileListBinding.cpp:354:36: note: 'cx' declared here
  354 | 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::DeviceLightEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceLightEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DeviceLightEventBinding.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 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:472:25: note: 'global' declared here
  472 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DeviceLightEventBinding.cpp:444:17: note: 'aCx' declared here
  444 | 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:1816:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1816:25: note: 'global' declared here
 1816 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DeviceMotionEventBinding.cpp:1791:17: note: 'aCx' declared here
 1791 | 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:743:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:743:25: note: 'global' declared here
  743 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DeviceOrientationEventBinding.cpp:715:17: note: 'aCx' declared here
  715 | 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::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::Document_Binding::Wrap(JSContext*, mozilla::dom::Document*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DocumentBinding.cpp:20758:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:20758:25: note: 'global' declared here
20758 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DocumentBinding.cpp:20727:17: note: 'aCx' declared here
20727 | 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:912:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:912:25: note: 'global' declared here
  912 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DocumentFragmentBinding.cpp:881:17: note: 'aCx' declared here
  881 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
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:709:25: note: 'global' declared here
  709 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DragEventBinding.cpp:675:17: note: 'aCx' declared here
  675 | 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::FileSystemDirectoryEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryEntry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FileSystemDirectoryEntryBinding.cpp:438:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:438:25: note: 'global' declared here
  438 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FileSystemDirectoryEntryBinding.cpp:410:17: note: 'aCx' declared here
  410 | 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::Element_Binding::Wrap(JSContext*, mozilla::dom::Element*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ElementBinding.cpp:11615:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:11615:25: note: 'global' declared here
11615 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ElementBinding.cpp:11584:17: note: 'aCx' declared here
11584 | 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::FileSystemDirectoryReader_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryReader*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FileSystemDirectoryReaderBinding.cpp:349:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:349:25: note: 'global' declared here
  349 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FileSystemDirectoryReaderBinding.cpp:324:17: note: 'aCx' declared here
  324 | 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: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 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:485:25: note: 'global' declared here
  485 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FileSystemEntryBinding.cpp:460:17: note: 'aCx' declared here
  460 | 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::ErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::ErrorEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ErrorEventBinding.cpp:674:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:674:25: note: 'global' declared here
  674 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ErrorEventBinding.cpp:646:17: note: 'aCx' declared here
  646 | 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:1640:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1640:25: note: 'global' declared here
 1640 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
EventBinding.cpp:1615:17: note: 'aCx' declared here
 1615 | 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:1548:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1548:25: note: 'global' declared here
 1548 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
EventTargetBinding.cpp:1523:17: note: 'aCx' declared here
 1523 | 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: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 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:444:25: note: 'global' declared here
  444 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ExtendableEventBinding.cpp:416:17: note: 'aCx' declared here
  416 | 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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:344:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:344:25: note: 'expando' declared here
  344 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
FileListBinding.cpp:332:42: note: 'cx' declared here
  332 | 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::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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/crypto/CryptoBuffer.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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::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::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 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-132.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-132.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-132.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-132.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-132.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-132.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-132.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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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::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::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 '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: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;
      |     ~~~~~~~~~~~~~^~~~~~
FeaturePolicyBinding.cpp: In function 'bool mozilla::dom::FeaturePolicyViolationReportBody_Binding::Wrap(JSContext*, mozilla::dom::FeaturePolicyViolationReportBody*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
FeaturePolicyBinding.cpp:925:25: note: 'global' declared here
  925 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FeaturePolicyBinding.cpp:897:17: note: 'aCx' declared here
  897 | 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:890:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:890:25: note: 'global' declared here
  890 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FileBinding.cpp:862:17: note: 'aCx' declared here
  862 | Wrap(JSContext* aCx, mozilla::dom::File* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FetchEvent_Binding::Wrap(JSContext*, mozilla::dom::FetchEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FetchEventBinding.cpp: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;
      |     ~~~~~~~~~~~~~^~~~~~
FetchEventBinding.cpp: In function 'bool mozilla::dom::FetchEvent_Binding::Wrap(JSContext*, mozilla::dom::FetchEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
FetchEventBinding.cpp:760:25: note: 'global' declared here
  760 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FetchEventBinding.cpp:729:17: note: 'aCx' declared here
  729 | 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:528:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:528:25: note: 'global' declared here
  528 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FetchObserverBinding.cpp:500:17: note: 'aCx' declared here
  500 | 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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
DecompressionStreamBinding.cpp: In function 'bool mozilla::dom::DecompressionStream_Binding::Wrap(JSContext*, mozilla::dom::DecompressionStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
DecompressionStreamBinding.cpp:365:25: note: 'global' declared here
  365 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DecompressionStreamBinding.cpp:340:17: note: 'aCx' declared here
  340 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
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:573:25: note: 'global' declared here
  573 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DelayNodeBinding.cpp:542:17: note: 'aCx' declared here
  542 | 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 '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:414: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:414:29: note: 'expando' declared here
  414 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
FileListBinding.cpp:386:33: note: 'cx' declared here
  386 | 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:506: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:506:25: note: 'temp' declared here
  506 |   JS::Rooted<JS::Value> temp(cx);
      |                         ^~~~
FileListBinding.cpp:504:41: note: 'cx' declared here
  504 | 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::FileList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at FileListBinding.cpp:306:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:306:25: note: 'expando' declared here
  306 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
FileListBinding.cpp:280:50: note: 'cx' declared here
  280 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/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-132.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-132.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-132.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-132.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 = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:1370:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1370:25: note: 'global' declared here
 1370 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DeviceMotionEventBinding.cpp:1342:17: note: 'aCx' declared here
 1342 | 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::FileList_Binding::Wrap(JSContext*, mozilla::dom::FileList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FileListBinding.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;
      |     ~~~~~~~~~~~~~^~~~~~
FileListBinding.cpp: In function 'bool mozilla::dom::FileList_Binding::Wrap(JSContext*, mozilla::dom::FileList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
FileListBinding.cpp:595:25: note: 'global' declared here
  595 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FileListBinding.cpp:570:17: note: 'aCx' declared here
  570 | 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::Directory_Binding::Wrap(JSContext*, mozilla::dom::Directory*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DirectoryBinding.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 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:491:25: note: 'global' declared here
  491 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DirectoryBinding.cpp:466:17: note: 'aCx' declared here
  466 | 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::FileReader_Binding::Wrap(JSContext*, mozilla::dom::FileReader*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FileReaderBinding.cpp:1530:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1530:25: note: 'global' declared here
 1530 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FileReaderBinding.cpp:1502:17: note: 'aCx' declared here
 1502 | Wrap(JSContext* aCx, mozilla::dom::FileReader* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FileSystem_Binding::Wrap(JSContext*, mozilla::dom::FileSystem*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FileSystemBinding.cpp:464:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:464:25: note: 'global' declared here
  464 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FileSystemBinding.cpp:439:17: note: 'aCx' declared here
  439 | 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: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 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:971:25: note: 'global' declared here
  971 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FileSystemDirectoryHandleBinding.cpp:943:17: note: 'aCx' declared here
  943 | Wrap(JSContext* aCx, mozilla::dom::FileSystemDirectoryHandle* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FileSystemFileEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemFileEntry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FileSystemFileEntryBinding.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 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:326:25: note: 'global' declared here
  326 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FileSystemFileEntryBinding.cpp:298:17: note: 'aCx' declared here
  298 | 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:522:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:522:25: note: 'global' declared here
  522 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FileSystemFileHandleBinding.cpp:494:17: note: 'aCx' declared here
  494 | 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 = 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-132.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-132.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-132.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-132.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::WireframeTaggedRect::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at DocumentBinding.cpp:756:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
DocumentBinding.cpp: In member function 'bool mozilla::dom::WireframeTaggedRect::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
DocumentBinding.cpp:756:25: note: 'obj' declared here
  756 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
DocumentBinding.cpp:748:50: note: 'cx' declared here
  748 | WireframeTaggedRect::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Wireframe::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at DocumentBinding.cpp:1328:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
DocumentBinding.cpp: In member function 'bool mozilla::dom::Wireframe::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
DocumentBinding.cpp:1328:25: note: 'obj' declared here
 1328 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
DocumentBinding.cpp:1320:40: note: 'cx' declared here
 1320 | Wireframe::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::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: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:171:
DocumentTimelineBinding.cpp: In function 'bool mozilla::dom::DocumentTimeline_Binding::Wrap(JSContext*, mozilla::dom::DocumentTimeline*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
DocumentTimelineBinding.cpp:345:25: note: 'global' declared here
  345 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DocumentTimelineBinding.cpp:317:17: note: 'aCx' declared here
  317 | 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: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 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:569:25: note: 'global' declared here
  569 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DocumentTypeBinding.cpp:538:17: note: 'aCx' declared here
  538 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
DominatorTreeBinding.cpp: In function 'bool mozilla::dom::DominatorTree_Binding::Wrap(JSContext*, mozilla::devtools::DominatorTree*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
DominatorTreeBinding.cpp:437:25: note: 'global' declared here
  437 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DominatorTreeBinding.cpp:412:17: note: 'aCx' declared here
  412 | 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:802:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:802:25: note: 'global' declared here
  802 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DynamicsCompressorNodeBinding.cpp:771:17: note: 'aCx' declared here
  771 | 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 'virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at WebXRBinding.cpp:2986: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:2986:25: note: 'expando' declared here
 2986 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
WebXRBinding.cpp:2969:36: note: 'cx' declared here
 2969 | 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::CustomStateSet_Binding::Wrap(JSContext*, mozilla::dom::CustomStateSet*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ElementInternalsBinding.cpp:1172:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1172:25: note: 'global' declared here
 1172 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ElementInternalsBinding.cpp:1147:17: note: 'aCx' declared here
 1147 | 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 = 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:781: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:781:25: note: 'temp' declared here
  781 |   JS::Rooted<JS::Value> temp(cx);
      |                         ^~~~
VideoTrackListBinding.cpp:779:41: note: 'cx' declared here
  779 | 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::ElementInternals_Binding::Wrap(JSContext*, mozilla::dom::ElementInternals*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ElementInternalsBinding.cpp:5784:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:5784:25: note: 'global' declared here
 5784 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ElementInternalsBinding.cpp:5759:17: note: 'aCx' declared here
 5759 | 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 'virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at VideoTrackListBinding.cpp:650: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:650:25: note: 'expando' declared here
  650 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
VideoTrackListBinding.cpp:633:36: note: 'cx' declared here
  633 | 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::EncodedAudioChunk_Binding::Wrap(JSContext*, mozilla::dom::EncodedAudioChunk*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at EncodedAudioChunkBinding.cpp:746:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:746:25: note: 'global' declared here
  746 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
EncodedAudioChunkBinding.cpp:721:17: note: 'aCx' declared here
  721 | 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 'void mozilla::dom::Window_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WindowBinding.cpp:21964: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 '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:21964:25: note: 'parentProto' declared here
21964 |   JS::Rooted<JSObject*> parentProto(aCx, GetNamedPropertiesObject(aCx));
      |                         ^~~~~~~~~~~
WindowBinding.cpp:21959:35: note: 'aCx' declared here
21959 | 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::EncodedVideoChunk_Binding::Wrap(JSContext*, mozilla::dom::EncodedVideoChunk*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at EncodedVideoChunkBinding.cpp:674:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:674:25: note: 'global' declared here
  674 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
EncodedVideoChunkBinding.cpp:649:17: note: 'aCx' declared here
  649 | 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: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 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:815:25: note: 'global' declared here
  815 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
EventSourceBinding.cpp:787:17: note: 'aCx' declared here
  787 | 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:1304:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ExtendableMessageEventBinding.cpp: In function 'bool mozilla::dom::ExtendableMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::ExtendableMessageEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ExtendableMessageEventBinding.cpp:1304:25: note: 'global' declared here
 1304 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ExtendableMessageEventBinding.cpp:1273:17: note: 'aCx' declared here
 1273 | 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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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:689: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:689:29: note: 'expando' declared here
  689 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
VideoTrackListBinding.cpp:665:33: note: 'cx' declared here
  665 | 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:585:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:585:25: note: 'expando' declared here
  585 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
VideoTrackListBinding.cpp:564:50: note: 'cx' declared here
  564 | 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_window(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WindowBinding.cpp:1040: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;
      |     ~~~~~~~~~~~~~^~~~~~
WindowBinding.cpp: In function 'bool mozilla::dom::Window_Binding::get_window(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
WindowBinding.cpp:1040:25: note: 'slotStorage' declared here
 1040 |   JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false));
      |                         ^~~~~~~~~~~
WindowBinding.cpp:1022:23: 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_performance(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WindowBinding.cpp:5296: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;
      |     ~~~~~~~~~~~~~^~~~~~
WindowBinding.cpp: In function 'bool mozilla::dom::Window_Binding::get_performance(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
WindowBinding.cpp:5296:25: note: 'slotStorage' declared here
 5296 |   JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false));
      |                         ^~~~~~~~~~~
WindowBinding.cpp:5287:28: 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_self(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WindowBinding.cpp:1117: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;
      |     ~~~~~~~~~~~~~^~~~~~
WindowBinding.cpp: In function 'bool mozilla::dom::Window_Binding::get_self(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
WindowBinding.cpp:1117:25: note: 'slotStorage' declared here
 1117 |   JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false));
      |                         ^~~~~~~~~~~
WindowBinding.cpp:1099:21: 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 = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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 = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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 = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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 = JSContext*; S = JSObject*; T = 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 = JSContext*; S = JSObject*; T = 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 '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 '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::MaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at WebGL2RenderingContextBinding.cpp:186:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings25.cpp: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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:20243: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:20243:25: note: 'result' declared here
20243 |   JS::Rooted<JS::Value> result(cx);
      |                         ^~~~~~
WebGPUBinding.cpp:20235:23: note: 'cx' declared here
20235 | 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::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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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::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 = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-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:21940: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;
      |     ~~~~~~~~~~~~~^~~~~~
WindowBinding.cpp: In function 'bool mozilla::dom::Window_Binding::ClearCachedPerformanceValue(JSContext*, nsGlobalWindowInner*)':
WindowBinding.cpp:21940:25: note: 'obj' declared here
21940 |   JS::Rooted<JSObject*> obj(aCx);
      |                         ^~~
WindowBinding.cpp:21938:40: note: 'aCx' declared here
21938 | 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::VideoTrack_Binding::Wrap(JSContext*, mozilla::dom::VideoTrack*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at VideoTrackBinding.cpp:438:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:438:25: note: 'global' declared here
  438 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
VideoTrackBinding.cpp:413:17: note: 'aCx' declared here
  413 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
VideoTrackListBinding.cpp: In function 'bool mozilla::dom::VideoTrackList_Binding::Wrap(JSContext*, mozilla::dom::VideoTrackList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
VideoTrackListBinding.cpp:868:25: note: 'global' declared here
  868 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
VideoTrackListBinding.cpp:840:17: note: 'aCx' declared here
  840 | Wrap(JSContext* aCx, mozilla::dom::VideoTrackList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WaveShaperNode_Binding::get_curve(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WaveShaperNodeBinding.cpp:237:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings25.cpp: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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:469:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:469:25: note: 'global' declared here
  469 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLContextEventBinding.cpp:441:17: note: 'aCx' declared here
  441 | 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 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::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::FileSystemHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemHandle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FileSystemHandleBinding.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;
      |     ~~~~~~~~~~~~~^~~~~~
FileSystemHandleBinding.cpp: In function 'bool mozilla::dom::FileSystemHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemHandle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
FileSystemHandleBinding.cpp:571:25: note: 'global' declared here
  571 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FileSystemHandleBinding.cpp:546:17: note: 'aCx' declared here
  546 | 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:1042:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1042:25: note: 'global' declared here
 1042 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FlexBinding.cpp:1017:17: note: 'aCx' declared here
 1017 | 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::GPU_Binding::Wrap(JSContext*, mozilla::webgpu::Instance*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:11531:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:11531:25: note: 'global' declared here
11531 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:11506:17: note: 'aCx' declared here
11506 | 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::FlexLineValues_Binding::Wrap(JSContext*, mozilla::dom::FlexLineValues*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FlexBinding.cpp:1587:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1587:25: note: 'global' declared here
 1587 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FlexBinding.cpp:1562:17: note: 'aCx' declared here
 1562 | 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::GPUAdapter_Binding::Wrap(JSContext*, mozilla::webgpu::Adapter*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:12145:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:12145:25: note: 'global' declared here
12145 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:12120:17: note: 'aCx' declared here
12120 | 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:12899:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:12899:25: note: 'global' declared here
12899 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:12874:17: note: 'aCx' declared here
12874 | 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:13291:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:13291:25: note: 'global' declared here
13291 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:13266:17: note: 'aCx' declared here
13266 | 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::FluentBundle_Binding::Wrap(JSContext*, mozilla::intl::FluentBundle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FluentBinding.cpp:1500:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
FluentBinding.cpp: In function 'bool mozilla::dom::FluentBundle_Binding::Wrap(JSContext*, mozilla::intl::FluentBundle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
FluentBinding.cpp:1500:25: note: 'global' declared here
 1500 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FluentBinding.cpp:1475:17: note: 'aCx' declared here
 1475 | 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::GPUBindGroupLayout_Binding::Wrap(JSContext*, mozilla::webgpu::BindGroupLayout*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:13683:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:13683:25: note: 'global' declared here
13683 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:13658:17: note: 'aCx' declared here
13658 | 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::FluentPattern_Binding::Wrap(JSContext*, mozilla::intl::FluentPattern*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FluentBinding.cpp:1782:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1782:25: note: 'global' declared here
 1782 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FluentBinding.cpp:1757:17: note: 'aCx' declared here
 1757 | Wrap(JSContext* aCx, mozilla::intl::FluentPattern* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GPUBuffer_Binding::Wrap(JSContext*, mozilla::webgpu::Buffer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:14403:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:14403:25: note: 'global' declared here
14403 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:14378:17: note: 'aCx' declared here
14378 | 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::FluentResource_Binding::Wrap(JSContext*, mozilla::intl::FluentResource*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FluentBinding.cpp:2210:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2210:25: note: 'global' declared here
 2210 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FluentBinding.cpp:2185:17: note: 'aCx' declared here
 2185 | 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::GPUCommandBuffer_Binding::Wrap(JSContext*, mozilla::webgpu::CommandBuffer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:15533:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:15533:25: note: 'global' declared here
15533 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:15508:17: note: 'aCx' declared here
15508 | 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::FocusEvent_Binding::Wrap(JSContext*, mozilla::dom::FocusEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FocusEventBinding.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 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:490:25: note: 'global' declared here
  490 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FocusEventBinding.cpp:459:17: note: 'aCx' declared here
  459 | 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::GPUCommandEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::CommandEncoder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:16488:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:16488:25: note: 'global' declared here
16488 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:16463:17: note: 'aCx' declared here
16463 | 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:16920:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:16920:25: note: 'global' declared here
16920 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:16895:17: note: 'aCx' declared here
16895 | 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::FontFaceSetLoadEvent_Binding::Wrap(JSContext*, mozilla::dom::FontFaceSetLoadEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FontFaceSetLoadEventBinding.cpp:592:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:592:25: note: 'global' declared here
  592 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FontFaceSetLoadEventBinding.cpp:564:17: note: 'aCx' declared here
  564 | 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::GPUCompilationMessage_Binding::Wrap(JSContext*, mozilla::webgpu::CompilationMessage*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:17449:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:17449:25: note: 'global' declared here
17449 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:17424:17: note: 'aCx' declared here
17424 | 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::FormDataEvent_Binding::Wrap(JSContext*, mozilla::dom::FormDataEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FormDataEventBinding.cpp:483:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:483:25: note: 'global' declared here
  483 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FormDataEventBinding.cpp:455:17: note: 'aCx' declared here
  455 | 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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:18292:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:18292:25: note: 'global' declared here
18292 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:18267:17: note: 'aCx' declared here
18267 | 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&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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::GPUComputePipeline_Binding::Wrap(JSContext*, mozilla::webgpu::ComputePipeline*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:18742:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:18742:25: note: 'global' declared here
18742 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:18717:17: note: 'aCx' declared here
18717 | 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::FrameCrashedEvent_Binding::Wrap(JSContext*, mozilla::dom::FrameCrashedEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FrameCrashedEventBinding.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:223:
FrameCrashedEventBinding.cpp: In function 'bool mozilla::dom::FrameCrashedEvent_Binding::Wrap(JSContext*, mozilla::dom::FrameCrashedEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
FrameCrashedEventBinding.cpp:567:25: note: 'global' declared here
  567 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FrameCrashedEventBinding.cpp:539:17: note: 'aCx' declared here
  539 | 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::GPUDeviceLostInfo_Binding::Wrap(JSContext*, mozilla::webgpu::DeviceLostInfo*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:20510:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:20510:25: note: 'global' declared here
20510 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:20485:17: note: 'aCx' declared here
20485 | 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::GPUUncapturedErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::GPUUncapturedErrorEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GPUUncapturedErrorEventBinding.cpp:503:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:503:25: note: 'global' declared here
  503 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GPUUncapturedErrorEventBinding.cpp:475:17: note: 'aCx' declared here
  475 | 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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:21043:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:21043:25: note: 'global' declared here
21043 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:21015:17: note: 'aCx' declared here
21015 | 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&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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::GPUOutOfMemoryError_Binding::Wrap(JSContext*, mozilla::webgpu::OutOfMemoryError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:21508:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:21508:25: note: 'global' declared here
21508 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:21480:17: note: 'aCx' declared here
21480 | 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::GamepadAxisMoveEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadAxisMoveEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GamepadAxisMoveEventBinding.cpp:528:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings7.cpp:314:
GamepadAxisMoveEventBinding.cpp: In function 'bool mozilla::dom::GamepadAxisMoveEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadAxisMoveEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GamepadAxisMoveEventBinding.cpp:528:25: note: 'global' declared here
  528 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GamepadAxisMoveEventBinding.cpp:497:17: note: 'aCx' declared here
  497 | 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::GPUPipelineLayout_Binding::Wrap(JSContext*, mozilla::webgpu::PipelineLayout*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:21900:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:21900:25: note: 'global' declared here
21900 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:21875:17: note: 'aCx' declared here
21875 | 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:22345:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:22345:25: note: 'global' declared here
22345 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:22320:17: note: 'aCx' declared here
22320 | 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::GamepadButton_Binding::Wrap(JSContext*, mozilla::dom::GamepadButton*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GamepadBinding.cpp:1544:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1544:25: note: 'global' declared here
 1544 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GamepadBinding.cpp:1519:17: note: 'aCx' declared here
 1519 | 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::GPUQueue_Binding::Wrap(JSContext*, mozilla::webgpu::Queue*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:23078:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:23078:25: note: 'global' declared here
23078 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:23053:17: note: 'aCx' declared here
23053 | 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::GamepadButtonEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadButtonEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GamepadButtonEventBinding.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 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:476:25: note: 'global' declared here
  476 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GamepadButtonEventBinding.cpp:445:17: note: 'aCx' declared here
  445 | 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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:23470:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:23470:25: note: 'global' declared here
23470 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:23445:17: note: 'aCx' declared here
23445 | 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&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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: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 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:491:25: note: 'global' declared here
  491 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GamepadEventBinding.cpp:463:17: note: 'aCx' declared here
  463 | Wrap(JSContext* aCx, mozilla::dom::GamepadEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::GamepadEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::GamepadEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadEventBinding.h:103:27,
    inlined from 'virtual JSObject* mozilla::dom::GamepadEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at GamepadEvent.cpp:60:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadAxisMoveEventBinding.h:6:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadEventBinding.h: In member function 'virtual JSObject* mozilla::dom::GamepadEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadEventBinding.h:103:27: note: 'reflector' declared here
  103 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from UnifiedBindings7.cpp: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::GPURenderBundleEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::RenderBundleEncoder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:24603:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:24603:25: note: 'global' declared here
24603 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:24578:17: note: 'aCx' declared here
24578 | 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::GamepadHapticActuator_Binding::Wrap(JSContext*, mozilla::dom::GamepadHapticActuator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GamepadHapticActuatorBinding.cpp:366:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings7.cpp:392:
GamepadHapticActuatorBinding.cpp: In function 'bool mozilla::dom::GamepadHapticActuator_Binding::Wrap(JSContext*, mozilla::dom::GamepadHapticActuator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GamepadHapticActuatorBinding.cpp:366:25: note: 'global' declared here
  366 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GamepadHapticActuatorBinding.cpp:341:17: note: 'aCx' declared here
  341 | Wrap(JSContext* aCx, mozilla::dom::GamepadHapticActuator* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GPURenderPassEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::RenderPassEncoder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:26031:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:26031:25: note: 'global' declared here
26031 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:26006:17: note: 'aCx' declared here
26006 | 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:26481:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:26481:25: note: 'global' declared here
26481 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:26456:17: note: 'aCx' declared here
26456 | 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:26873:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:26873:25: note: 'global' declared here
26873 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:26848:17: note: 'aCx' declared here
26848 | 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:27332:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:27332:25: note: 'global' declared here
27332 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:27307:17: note: 'aCx' declared here
27307 | 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::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::GPUSupportedFeatures_Binding::Wrap(JSContext*, mozilla::webgpu::SupportedFeatures*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:28333:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:28333:25: note: 'global' declared here
28333 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:28308:17: note: 'aCx' declared here
28308 | 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:29672:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:29672:25: note: 'global' declared here
29672 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:29647:17: note: 'aCx' declared here
29647 | 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:30422:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:30422:25: note: 'global' declared here
30422 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:30397:17: note: 'aCx' declared here
30397 | 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:30936:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:30936:25: note: 'global' declared here
30936 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:30911:17: note: 'aCx' declared here
30911 | 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:31282:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:31282:25: note: 'global' declared here
31282 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:31254:17: note: 'aCx' declared here
31254 | 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:32163:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:32163:25: note: 'global' declared here
32163 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:32138:17: note: 'aCx' declared here
32138 | 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: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 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:610:25: note: 'global' declared here
  610 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebTaskSchedulingBinding.cpp:585:17: note: 'aCx' declared here
  585 | 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:1037:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1037:25: note: 'global' declared here
 1037 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebTaskSchedulingBinding.cpp:1009:17: note: 'aCx' declared here
 1009 | 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:1467:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1467:25: note: 'global' declared here
 1467 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebTaskSchedulingBinding.cpp:1436:17: note: 'aCx' declared here
 1436 | Wrap(JSContext* aCx, mozilla::dom::TaskSignal* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::XRFrame_Binding::Wrap(JSContext*, mozilla::dom::XRFrame*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebXRBinding.cpp:1961:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1961:25: note: 'global' declared here
 1961 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebXRBinding.cpp:1936:17: note: 'aCx' declared here
 1936 | 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:2566:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2566:25: note: 'global' declared here
 2566 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebXRBinding.cpp:2541:17: note: 'aCx' declared here
 2541 | Wrap(JSContext* aCx, mozilla::dom::XRInputSource* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::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::XRPose_Binding::Wrap(JSContext*, mozilla::dom::XRPose*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebXRBinding.cpp:3578:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:3578:25: note: 'global' declared here
 3578 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebXRBinding.cpp:3553:17: note: 'aCx' declared here
 3553 | 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:4055:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:4055:25: note: 'global' declared here
 4055 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebXRBinding.cpp:4024:17: note: 'aCx' declared here
 4024 | 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::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::XRRenderState_Binding::Wrap(JSContext*, mozilla::dom::XRRenderState*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebXRBinding.cpp:4511:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:4511:25: note: 'global' declared here
 4511 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebXRBinding.cpp:4486:17: note: 'aCx' declared here
 4486 | Wrap(JSContext* aCx, mozilla::dom::XRRenderState* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::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::XRRigidTransform_Binding::Wrap(JSContext*, mozilla::dom::XRRigidTransform*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebXRBinding.cpp:5034:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:5034:25: note: 'global' declared here
 5034 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebXRBinding.cpp:5009:17: note: 'aCx' declared here
 5009 | 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:6864:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:6864:25: note: 'global' declared here
 6864 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebXRBinding.cpp:6836:17: note: 'aCx' declared here
 6836 | 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:7849:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:7849:25: note: 'global' declared here
 7849 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebXRBinding.cpp:7824:17: note: 'aCx' declared here
 7824 | 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:8719:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:8719:25: note: 'global' declared here
 8719 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebXRBinding.cpp:8694:17: note: 'aCx' declared here
 8694 | 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:9414:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:9414:25: note: 'global' declared here
 9414 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebXRBinding.cpp:9389:17: note: 'aCx' declared here
 9389 | 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::FileSystemSyncAccessHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemSyncAccessHandle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FileSystemSyncAccessHandleBinding.cpp:565:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:565:25: note: 'global' declared here
  565 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FileSystemSyncAccessHandleBinding.cpp:540:17: note: 'aCx' declared here
  540 | 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::WheelEvent_Binding::Wrap(JSContext*, mozilla::dom::WheelEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WheelEventBinding.cpp:742:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:742:25: note: 'global' declared here
  742 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WheelEventBinding.cpp:708:17: note: 'aCx' declared here
  708 | 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::FileSystemWritableFileStream_Binding::Wrap(JSContext*, mozilla::dom::FileSystemWritableFileStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FileSystemWritableFileStreamBinding.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;
      |     ~~~~~~~~~~~~~^~~~~~
FileSystemWritableFileStreamBinding.cpp: In function 'bool mozilla::dom::FileSystemWritableFileStream_Binding::Wrap(JSContext*, mozilla::dom::FileSystemWritableFileStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
FileSystemWritableFileStreamBinding.cpp:1429:25: note: 'global' declared here
 1429 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FileSystemWritableFileStreamBinding.cpp:1401:17: note: 'aCx' declared here
 1401 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
FlexBinding.cpp: In function 'bool mozilla::dom::Flex_Binding::Wrap(JSContext*, mozilla::dom::Flex*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
FlexBinding.cpp:435:25: note: 'global' declared here
  435 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FlexBinding.cpp:410:17: note: 'aCx' declared here
  410 | 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:2258:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:2258:25: note: 'global' declared here
 2258 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FontFaceBinding.cpp:2233:17: note: 'aCx' declared here
 2233 | 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::WindowContext_Binding::Wrap(JSContext*, mozilla::dom::WindowContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WindowGlobalActorsBinding.cpp:709:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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::WindowContext_Binding::Wrap(JSContext*, mozilla::dom::WindowContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WindowGlobalActorsBinding.cpp:709: note: 'global' declared here
  709 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      | 
WindowGlobalActorsBinding.cpp:684: note: 'aCx' declared here
  684 | 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::FontFaceSet_Binding::Wrap(JSContext*, mozilla::dom::FontFaceSet*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FontFaceSetBinding.cpp:1198:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1198:25: note: 'global' declared here
 1198 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FontFaceSetBinding.cpp:1170:17: note: 'aCx' declared here
 1170 | 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::Worker_Binding::Wrap(JSContext*, mozilla::dom::Worker*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WorkerBinding.cpp:1267:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1267: note: 'global' declared here
 1267 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      | 
WorkerBinding.cpp:1239: note: 'aCx' declared here
 1239 | 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::FormData_Binding::Wrap(JSContext*, mozilla::dom::FormData*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FormDataBinding.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 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:1532:25: note: 'global' declared here
 1532 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FormDataBinding.cpp:1507:17: note: 'aCx' declared here
 1507 | 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:183:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:183:25: note: 'global' declared here
  183 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FragmentDirectiveBinding.cpp:158:17: note: 'aCx' declared here
  158 | 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:1276:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1276:25: note: 'global' declared here
 1276 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FrameLoaderBinding.cpp:1251:17: note: 'aCx' declared here
 1251 | 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:554:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:554:25: note: 'global' declared here
  554 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GainNodeBinding.cpp:523:17: note: 'aCx' declared here
  523 | 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::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::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::Gamepad_Binding::Wrap(JSContext*, mozilla::dom::Gamepad*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GamepadBinding.cpp:1117:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1117:25: note: 'global' declared here
 1117 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GamepadBinding.cpp:1092:17: note: 'aCx' declared here
 1092 | 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::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::WebGLRenderingContext_Binding::getSupportedExtensions(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at WebGLRenderingContextBinding.cpp:16723: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:16723:25: note: 'returnArray' declared here
16723 |   JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                         ^~~~~~~~~~~
WebGLRenderingContextBinding.cpp:16703:35: note: 'cx' declared here
16703 | 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::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::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::WEBGL_compressed_texture_astc_Binding::getSupportedProfiles(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at WebGLRenderingContextBinding.cpp:9022: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:9022:25: note: 'returnArray' declared here
 9022 |   JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                         ^~~~~~~~~~~
WebGLRenderingContextBinding.cpp:9002:33: note: 'cx' declared here
 9002 | 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:2228: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:2228:25: note: 'slotStorage' declared here
 2228 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
WebXRBinding.cpp:2218:25: note: 'cx' declared here
 2218 | 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::GamepadLightIndicator_Binding::Wrap(JSContext*, mozilla::dom::GamepadLightIndicator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GamepadLightIndicatorBinding.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 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:491:25: note: 'global' declared here
  491 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GamepadLightIndicatorBinding.cpp:466:17: note: 'aCx' declared here
  466 | Wrap(JSContext* aCx, mozilla::dom::GamepadLightIndicator* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Gamepad_Binding::get_lightIndicators(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at GamepadBinding.cpp:676:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GamepadBinding.cpp: In function 'bool mozilla::dom::Gamepad_Binding::get_lightIndicators(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
GamepadBinding.cpp:676:25: note: 'slotStorage' declared here
  676 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
GamepadBinding.cpp:666:32: note: 'cx' declared here
  666 | get_lightIndicators(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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::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::WebExtensionContentScript_Binding::get_cssPaths(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WebExtensionContentScriptBinding.cpp:2392: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:2392:25: note: 'slotStorage' declared here
 2392 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
WebExtensionContentScriptBinding.cpp:2382:25: note: 'cx' declared here
 2382 | 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:2497: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:2497:25: note: 'slotStorage' declared here
 2497 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
WebExtensionContentScriptBinding.cpp:2487:24: note: 'cx' declared here
 2487 | 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/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/events/Event.cpp:18,
                 from Unified_cpp_dom_events1.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-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:2959:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2959:25: note: 'expando' declared here
 2959 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
WebXRBinding.cpp:2947:42: note: 'cx' declared here
 2947 | 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:623:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:623:25: note: 'expando' declared here
  623 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
VideoTrackListBinding.cpp:611:42: note: 'cx' declared here
  611 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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::Window_Binding::get_document(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WindowBinding.cpp:1211: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;
      |     ~~~~~~~~~~~~~^~~~~~
WindowBinding.cpp: In function 'bool mozilla::dom::Window_Binding::get_document(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
WindowBinding.cpp:1211:25: note: 'slotStorage' declared here
 1211 |   JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false));
      |                         ^~~~~~~~~~~
WindowBinding.cpp:1202:25: 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:21919: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;
      |     ~~~~~~~~~~~~~^~~~~~
WindowBinding.cpp: In function 'bool mozilla::dom::Window_Binding::ClearCachedDocumentValue(JSContext*, nsGlobalWindowInner*)':
WindowBinding.cpp:21919:25: note: 'obj' declared here
21919 |   JS::Rooted<JSObject*> obj(aCx);
      |                         ^~~
WindowBinding.cpp:21917:37: note: 'aCx' declared here
21917 | 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:320:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:320:25: note: 'global' declared here
  320 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
VideoPlaybackQualityBinding.cpp:295:17: note: 'aCx' declared here
  295 | 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: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 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:417:25: note: 'global' declared here
  417 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ViewTransitionBinding.cpp:392:17: note: 'aCx' declared here
  392 | 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: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 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:610:25: note: 'global' declared here
  610 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
VisualViewportBinding.cpp:582:17: note: 'aCx' declared here
  582 | 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:452:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:452:25: note: 'global' declared here
  452 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WakeLockSentinelBinding.cpp:424:17: note: 'aCx' declared here
  424 | 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:316:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:316:25: note: 'global' declared here
  316 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WakeLockBinding.cpp:291:17: note: 'aCx' declared here
  291 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
WaveShaperNodeBinding.cpp: In function 'bool mozilla::dom::WaveShaperNode_Binding::Wrap(JSContext*, mozilla::dom::WaveShaperNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WaveShaperNodeBinding.cpp:840:25: note: 'global' declared here
  840 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WaveShaperNodeBinding.cpp:809:17: note: 'aCx' declared here
  809 | 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:4476:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:4476:25: note: 'global' declared here
 4476 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebAuthenticationBinding.cpp:4448:17: note: 'aCx' declared here
 4448 | 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:5038:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:5038:25: note: 'global' declared here
 5038 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebAuthenticationBinding.cpp:5010:17: note: 'aCx' declared here
 5010 | 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:5944:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:5944:25: note: 'global' declared here
 5944 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebAuthenticationBinding.cpp:5916:17: note: 'aCx' declared here
 5916 | 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::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::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::MozDocumentMatcher_Binding::Wrap(JSContext*, mozilla::extensions::MozDocumentMatcher*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebExtensionContentScriptBinding.cpp:2188:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2188:25: note: 'global' declared here
 2188 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebExtensionContentScriptBinding.cpp:2163:17: note: 'aCx' declared here
 2163 | 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:2871:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2871:25: note: 'global' declared here
 2871 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebExtensionContentScriptBinding.cpp:2843:17: note: 'aCx' declared here
 2843 | Wrap(JSContext* aCx, mozilla::extensions::WebExtensionContentScript* 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/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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-132.0.2/dom/events/EventStateManager.cpp:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:3158:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:3158:25: note: 'global' declared here
 3158 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebExtensionPolicyBinding.cpp:3133:17: note: 'aCx' declared here
 3133 | Wrap(JSContext* aCx, mozilla::extensions::WebExtensionPolicy* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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::WebGL2RenderingContext_Binding::Wrap(JSContext*, mozilla::ClientWebGLContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGL2RenderingContextBinding.cpp:17435:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:17435:25: note: 'global' declared here
17435 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGL2RenderingContextBinding.cpp:17410:17: note: 'aCx' declared here
17410 | 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::WebGLRenderingContext_Binding::Wrap(JSContext*, mozilla::ClientWebGLContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:23258:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:23258:25: note: 'global' declared here
23258 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:23233:17: note: 'aCx' declared here
23233 | 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::WebGLFramebuffer_Binding::Wrap(JSContext*, mozilla::WebGLFramebufferJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:13808:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:13808:25: note: 'global' declared here
13808 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:13783:17: note: 'aCx' declared here
13783 | 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&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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-132.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:1169: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:1238: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:1844: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:1862: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-132.0.2/dom/canvas/ClientWebGLContext.h:18,
                 from WebGL2RenderingContextBinding.cpp:4:
/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-132.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:1169: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:1238: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:1844: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:1862: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-132.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:1712: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:1753: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:1794: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:1825: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);
      |                           ^~~~~~~~~
In file included from VideoPlaybackQualityBinding.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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:1822:35: note: 'cx' declared here
 1822 |   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-132.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:1712: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:1753: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:1794: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:1825: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:1822:35: note: 'cx' declared here
 1822 |   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_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::WEBGL_compressed_texture_astc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureASTC*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:9284:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:9284:25: note: 'global' declared here
 9284 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:9259:17: note: 'aCx' declared here
 9259 | 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:9571:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:9571:25: note: 'global' declared here
 9571 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:9546:17: note: 'aCx' declared here
 9546 | 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::OES_element_index_uint_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionElementIndexUint*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:6613:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:6613:25: note: 'global' declared here
 6613 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:6588:17: note: 'aCx' declared here
 6588 | 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_texture_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFloat*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:7371:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:7371:25: note: 'global' declared here
 7371 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:7346:17: note: 'aCx' declared here
 7346 | 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::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::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::WEBGL_compressed_texture_pvrtc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTexturePVRTC*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:10130:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:10130:25: note: 'global' declared here
10130 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:10105:17: note: 'aCx' declared here
10105 | 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::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::WEBGL_color_buffer_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionColorBufferFloat*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:8899:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:8899:25: note: 'global' declared here
 8899 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:8874:17: note: 'aCx' declared here
 8874 | 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_s3tc_srgb_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureS3TC_SRGB*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:10692:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:10692:25: note: 'global' declared here
10692 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:10667:17: note: 'aCx' declared here
10667 | 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_draw_buffers_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDrawBuffers*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:11980:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:11980:25: note: 'global' declared here
11980 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:11955:17: note: 'aCx' declared here
11955 | 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::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::WEBGL_depth_texture_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDepthTexture*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:11581:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:11581:25: note: 'global' declared here
11581 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:11556:17: note: 'aCx' declared here
11556 | 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::OES_texture_float_linear_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFloatLinear*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:7611:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:7611:25: note: 'global' declared here
 7611 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:7586:17: note: 'aCx' declared here
 7586 | 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::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::OES_standard_derivatives_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionStandardDerivatives*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:7131:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:7131:25: note: 'global' declared here
 7131 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:7106:17: note: 'aCx' declared here
 7106 | 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::WEBGL_compressed_texture_etc1_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureETC1*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:9849:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:9849:25: note: 'global' declared here
 9849 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:9824:17: note: 'aCx' declared here
 9824 | 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::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::WEBGL_lose_context_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionLoseContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:12636:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:12636:25: note: 'global' declared here
12636 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:12611:17: note: 'aCx' declared here
12611 | 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_debug_shaders_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDebugShaders*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:11303:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:11303:25: note: 'global' declared here
11303 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:11278:17: note: 'aCx' declared here
11278 | 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_provoking_vertex_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionProvokingVertex*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:12973:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:12973:25: note: 'global' declared here
12973 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:12948:17: note: 'aCx' declared here
12948 | 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::OES_fbo_render_mipmap_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFBORenderMipmap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:6853:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:6853:25: note: 'global' declared here
 6853 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:6828:17: note: 'aCx' declared here
 6828 | 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::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::OES_texture_half_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureHalfFloat*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:7889:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:7889:25: note: 'global' declared here
 7889 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:7864:17: note: 'aCx' declared here
 7864 | 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::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::OES_texture_half_float_linear_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureHalfFloatLinear*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:8129:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:8129:25: note: 'global' declared here
 8129 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:8104:17: note: 'aCx' declared here
 8104 | 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::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::OES_vertex_array_object_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionVertexArray*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:8618:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:8618:25: note: 'global' declared here
 8618 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:8593:17: note: 'aCx' declared here
 8593 | 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::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::OES_draw_buffers_indexed_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDrawBuffersIndexed*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:6373:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:6373:25: note: 'global' declared here
 6373 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:6348:17: note: 'aCx' declared here
 6348 | 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::WEBGL_compressed_texture_s3tc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureS3TC*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:10411:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:10411:25: note: 'global' declared here
10411 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:10386:17: note: 'aCx' declared here
10386 | 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::MOZ_debug_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionMOZDebug*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:5749:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:5749:25: note: 'global' declared here
 5749 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:5724:17: note: 'aCx' declared here
 5724 | 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::WEBGL_debug_renderer_info_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDebugRendererInfo*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:10971:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:10971:25: note: 'global' declared here
10971 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:10946:17: note: 'aCx' declared here
10946 | 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::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_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::WEBGL_explicit_present_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionExplicitPresent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:12291:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:12291:25: note: 'global' declared here
12291 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:12266:17: note: 'aCx' declared here
12266 | 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::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::WebGLProgram_Binding::Wrap(JSContext*, mozilla::WebGLProgramJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:14072:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:14072:25: note: 'global' declared here
14072 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:14047:17: note: 'aCx' declared here
14047 | 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::WebGLTexture_Binding::Wrap(JSContext*, mozilla::WebGLTextureJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:24104:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:24104:25: note: 'global' declared here
24104 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:24079:17: note: 'aCx' declared here
24079 | 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::WebGLRenderbuffer_Binding::Wrap(JSContext*, mozilla::WebGLRenderbufferJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:14600:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:14600:25: note: 'global' declared here
14600 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:14575:17: note: 'aCx' declared here
14575 | 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::WebGLSampler_Binding::Wrap(JSContext*, mozilla::WebGLSamplerJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGL2RenderingContextBinding.cpp:17705:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:17705:25: note: 'global' declared here
17705 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGL2RenderingContextBinding.cpp:17680:17: note: 'aCx' declared here
17680 | 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::WebGLShader_Binding::Wrap(JSContext*, mozilla::WebGLShaderJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:23522:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:23522:25: note: 'global' declared here
23522 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:23497:17: note: 'aCx' declared here
23497 | 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::WebGLQuery_Binding::Wrap(JSContext*, mozilla::WebGLQueryJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:14336:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:14336:25: note: 'global' declared here
14336 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:14311:17: note: 'aCx' declared here
14311 | 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::WebGLVertexArrayObject_Binding::Wrap(JSContext*, mozilla::WebGLVertexArrayJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:24632:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:24632:25: note: 'global' declared here
24632 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:24607:17: note: 'aCx' declared here
24607 | 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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:13544:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:13544:25: note: 'global' declared here
13544 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:13519:17: note: 'aCx' declared here
13519 | 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::WebGLUniformLocation_Binding::Wrap(JSContext*, mozilla::WebGLUniformLocationJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:24368:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:24368:25: note: 'global' declared here
24368 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:24343:17: note: 'aCx' declared here
24343 | 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 = JSContext*; S = JSObject*; T = 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:18245:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:18245:25: note: 'global' declared here
18245 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGL2RenderingContextBinding.cpp:18220:17: note: 'aCx' declared here
18220 | 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::WebGLSync_Binding::Wrap(JSContext*, mozilla::WebGLSyncJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGL2RenderingContextBinding.cpp:17975:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:17975:25: note: 'global' declared here
17975 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGL2RenderingContextBinding.cpp:17950:17: note: 'aCx' declared here
17950 | 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 = 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:19354: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:19354:25: note: 'returnArray' declared here
19354 |   JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                         ^~~~~~~~~~~
WebGLRenderingContextBinding.cpp:19316:31: note: 'cx_' declared here
19316 | 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:20116:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:20116:25: note: 'global' declared here
20116 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:20088:17: note: 'aCx' declared here
20088 | 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:15019:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:15019:25: note: 'global' declared here
15019 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:14994:17: note: 'aCx' declared here
14994 | 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:16617: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:16617:25: note: 'slotStorage' declared here
16617 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
WebGPUBinding.cpp:16607:25: note: 'cx' declared here
16607 | 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:1255:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1255:25: note: 'global' declared here
 1255 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebSocketBinding.cpp:1227:17: note: 'aCx' declared here
 1227 | 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:1771:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1771:25: note: 'global' declared here
 1771 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebTransportBinding.cpp:1746:17: note: 'aCx' declared here
 1746 | 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: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 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:636:25: note: 'global' declared here
  636 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebTransportDatagramDuplexStreamBinding.cpp:611:17: note: 'aCx' declared here
  611 | 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:499:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:499:25: note: 'global' declared here
  499 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebTransportErrorBinding.cpp:471:17: note: 'aCx' declared here
  471 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
WebTransportSendReceiveStreamBinding.cpp: In function 'bool mozilla::dom::WebTransportBidirectionalStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportBidirectionalStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebTransportSendReceiveStreamBinding.cpp:553:25: note: 'global' declared here
  553 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebTransportSendReceiveStreamBinding.cpp:528:17: note: 'aCx' declared here
  528 | 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:1368:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1368:25: note: 'global' declared here
 1368 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebTransportSendReceiveStreamBinding.cpp:1340:17: note: 'aCx' declared here
 1340 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
WebTransportSendReceiveStreamBinding.cpp: In function 'bool mozilla::dom::WebTransportReceiveStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportReceiveStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebTransportSendReceiveStreamBinding.cpp:914:25: note: 'global' declared here
  914 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebTransportSendReceiveStreamBinding.cpp:886:17: note: 'aCx' declared here
  886 | 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:1448:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1448:25: note: 'global' declared here
 1448 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebXRBinding.cpp:1414:17: note: 'aCx' declared here
 1414 | 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&, S&&) [with RootingContext = JSContext*; 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:3025: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:3025:29: note: 'expando' declared here
 3025 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
WebXRBinding.cpp:3001:33: note: 'cx' declared here
 3001 | 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::XRInputSourceArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at WebXRBinding.cpp:2921:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2921:25: note: 'expando' declared here
 2921 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
WebXRBinding.cpp:2900:50: note: 'cx' declared here
 2900 | 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::XRInputSourceArray_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourceArray*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebXRBinding.cpp:3201:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:3201:25: note: 'global' declared here
 3201 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebXRBinding.cpp:3176:17: note: 'aCx' declared here
 3176 | 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:6590:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:6590:25: note: 'global' declared here
 6590 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebXRBinding.cpp:6562:17: note: 'aCx' declared here
 6562 | Wrap(JSContext* aCx, mozilla::dom::XRSession* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::XRSystem_Binding::Wrap(JSContext*, mozilla::dom::XRSystem*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebXRBinding.cpp:7422:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:7422:25: note: 'global' declared here
 7422 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebXRBinding.cpp:7394:17: note: 'aCx' declared here
 7394 | 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:8280:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:8280:25: note: 'global' declared here
 8280 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebXRBinding.cpp:8252:17: note: 'aCx' declared here
 8252 | 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:7981: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:7981:25: note: 'slotStorage' declared here
 7981 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
WebXRBinding.cpp:7971:22: note: 'cx' declared here
 7971 | 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:1594:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WindowGlobalActorsBinding.cpp: In function 'bool mozilla::dom::WindowGlobalChild_Binding::Wrap(JSContext*, mozilla::dom::WindowGlobalChild*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WindowGlobalActorsBinding.cpp:1594: note: 'global' declared here
 1594 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      | 
WindowGlobalActorsBinding.cpp:1569: note: 'aCx' declared here
 1569 | 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:2992:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2992: note: 'global' declared here
 2992 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      | 
WindowGlobalActorsBinding.cpp:2964: note: 'aCx' declared here
 2964 | 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:190:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:190: note: 'global' declared here
  190 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      | 
WindowRootBinding.cpp:162: note: 'aCx' declared here
  162 | 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:445:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:445: note: 'global' declared here
  445 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      | 
WorkerBinding.cpp:414: note: 'aCx' declared here
  414 | Wrap(JSContext* aCx, mozilla::dom::ChromeWorker* 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::HTMLElement_Binding::Wrap(JSContext*, nsGenericHTMLElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLElementBinding.cpp:10765:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:10765:25: note: 'global' declared here
10765 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLElementBinding.cpp:10731:17: note: 'aCx' declared here
10731 | Wrap(JSContext* aCx, nsGenericHTMLElement* 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/nsDeviceContext.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UIEvent.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MouseEvent.h:11,
                 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-132.0.2/dom/events/EventStateManager.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxFont.h: In member function 'gfxShapedText::DetailedGlyph* gfxShapedText::DetailedGlyphStore::Get(uint32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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/build/amd64/dist/include/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/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:3499: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:3499:25: note: 'expando' declared here
 3499 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
GridBinding.cpp:3482:36: note: 'cx' declared here
 3482 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at GridBinding.cpp:2376: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:2376:25: note: 'expando' declared here
 2376 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
GridBinding.cpp:2359:36: note: 'cx' declared here
 2359 | 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::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:2419: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:2419:29: note: 'expando' declared here
 2419 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
GridBinding.cpp:2391:33: note: 'cx' declared here
 2391 | 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:3542: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:3542:29: note: 'expando' declared here
 3542 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
GridBinding.cpp:3514:33: note: 'cx' declared here
 3514 | 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:2311:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2311:25: note: 'expando' declared here
 2311 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
GridBinding.cpp:2285:50: note: 'cx' declared here
 2285 | 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::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 '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:3434:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:3434:25: note: 'expando' declared here
 3434 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
GridBinding.cpp:3408:50: note: 'cx' declared here
 3408 | 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 = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
GamepadPoseBinding.cpp: In function 'bool mozilla::dom::GamepadPose_Binding::Wrap(JSContext*, mozilla::dom::GamepadPose*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GamepadPoseBinding.cpp:560:25: note: 'global' declared here
  560 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GamepadPoseBinding.cpp:535:17: note: 'aCx' declared here
  535 | Wrap(JSContext* aCx, mozilla::dom::GamepadPose* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GamepadTouch_Binding::Wrap(JSContext*, mozilla::dom::GamepadTouch*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GamepadTouchBinding.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 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:378:25: note: 'global' declared here
  378 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GamepadTouchBinding.cpp:353:17: note: 'aCx' declared here
  353 | 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::GeolocationPositionError_Binding::Wrap(JSContext*, mozilla::dom::GeolocationPositionError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GeolocationPositionErrorBinding.cpp:303:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings8.cpp:93:
GeolocationPositionErrorBinding.cpp: In function 'bool mozilla::dom::GeolocationPositionError_Binding::Wrap(JSContext*, mozilla::dom::GeolocationPositionError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GeolocationPositionErrorBinding.cpp:303:25: note: 'global' declared here
  303 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GeolocationPositionErrorBinding.cpp:278:17: note: 'aCx' declared here
  278 | 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:712:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:712:25: note: 'global' declared here
  712 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GetUserMediaRequestBinding.cpp:687:17: note: 'aCx' declared here
  687 | 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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
GridBinding.cpp: In function 'bool mozilla::dom::GridArea_Binding::Wrap(JSContext*, mozilla::dom::GridArea*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GridBinding.cpp:963:25: note: 'global' declared here
  963 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GridBinding.cpp:938:17: note: 'aCx' declared here
  938 | 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:1340:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GridBinding.cpp: In function 'bool mozilla::dom::GridDimension_Binding::Wrap(JSContext*, mozilla::dom::GridDimension*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GridBinding.cpp:1340:25: note: 'global' declared here
 1340 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GridBinding.cpp:1315:17: note: 'aCx' declared here
 1315 | 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:1918:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1918:25: note: 'global' declared here
 1918 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GridBinding.cpp:1893:17: note: 'aCx' declared here
 1893 | 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:2600:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2600:25: note: 'global' declared here
 2600 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GridBinding.cpp:2575:17: note: 'aCx' declared here
 2575 | Wrap(JSContext* aCx, mozilla::dom::GridLines* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GridTrack_Binding::Wrap(JSContext*, mozilla::dom::GridTrack*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GridBinding.cpp:3041:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:3041:25: note: 'global' declared here
 3041 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GridBinding.cpp:3016:17: note: 'aCx' declared here
 3016 | 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:3723:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:3723:25: note: 'global' declared here
 3723 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GridBinding.cpp:3698:17: note: 'aCx' declared here
 3698 | Wrap(JSContext* aCx, mozilla::dom::GridTracks* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLDocument_Binding::Wrap(JSContext*, nsHTMLDocument*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLDocumentBinding.cpp:672:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:672:25: note: 'global' declared here
  672 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLDocumentBinding.cpp:638:17: note: 'aCx' declared here
  638 | 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:1469: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:1469:25: note: 'slotStorage' declared here
 1469 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
GridBinding.cpp:1459:22: note: 'cx' declared here
 1459 | 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&, S&&) [with RootingContext = JSContext*; 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:291: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;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings8.cpp:158:
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:291:27: note: 'expando' declared here
  291 |     JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                           ^~~~~~~
GleanPingsBinding.cpp:284:33: note: 'cx' declared here
  284 | 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::HTMLDocument_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at HTMLDocumentBinding.cpp:452: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:452:27: note: 'expando' declared here
  452 |     JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                           ^~~~~~~
HTMLDocumentBinding.cpp:441:33: note: 'cx' declared here
  441 | 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::GleanPingsImpl_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at GleanPingsBinding.cpp:152:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
GleanPingsBinding.cpp:152:25: note: 'expando' declared here
  152 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
GleanPingsBinding.cpp:149:50: note: 'cx' declared here
  149 | 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::HTMLDocument_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at HTMLDocumentBinding.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 '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:285:25: note: 'expando' declared here
  285 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
HTMLDocumentBinding.cpp:278:50: note: 'cx' declared here
  278 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/events/Event.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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 '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:294: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;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings8.cpp:132:
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:294:27: note: 'expando' declared here
  294 |     JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                           ^~~~~~~
GleanBinding.cpp:287:33: note: 'cx' declared here
  287 | 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::GleanLabeled_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at GleanBinding.cpp:1420: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:1420:27: note: 'expando' declared here
 1420 |     JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                           ^~~~~~~
GleanBinding.cpp:1413:33: note: 'cx' declared here
 1413 | 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::GleanCategory_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at GleanBinding.cpp:154:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
GleanBinding.cpp:154:25: note: 'expando' declared here
  154 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
GleanBinding.cpp:151:50: note: 'cx' declared here
  151 | 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::GleanLabeled_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at GleanBinding.cpp:1280:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1280:25: note: 'expando' declared here
 1280 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
GleanBinding.cpp:1277:50: note: 'cx' declared here
 1277 | 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::HTMLFormElement_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at HTMLFormElementBinding.cpp:1515:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1515:25: note: 'expando' declared here
 1515 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
HTMLFormElementBinding.cpp:1495:42: note: 'cx' declared here
 1495 | 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::GleanEvent_Binding::testGetValue(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at GleanMetricsBinding.cpp:2810: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:2810:25: note: 'returnArray' declared here
 2810 |   JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                         ^~~~~~~~~~~
GleanMetricsBinding.cpp:2778:25: note: 'cx' declared here
 2778 | 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:6146: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:6146:25: note: 'returnArray' declared here
 6146 |   JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                         ^~~~~~~~~~~
GleanMetricsBinding.cpp:6114:25: note: 'cx' declared here
 6114 | 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::HTMLFormElement_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at HTMLFormElementBinding.cpp:1416:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1416:25: note: 'expando' declared here
 1416 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
HTMLFormElementBinding.cpp:1391:50: note: 'cx' declared here
 1391 | 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:1603: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:1603:29: note: 'expando' declared here
 1603 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
HTMLFormElementBinding.cpp:1575:33: note: 'cx' declared here
 1575 | 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: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 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:490:25: note: 'expando' declared here
  490 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
HTMLOptionsCollectionBinding.cpp:464:50: note: 'cx' declared here
  464 | 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:721: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:721:29: note: 'expando' declared here
  721 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
HTMLOptionsCollectionBinding.cpp:693:33: note: 'cx' declared here
  693 | 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:11060:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:11060:25: note: 'global' declared here
11060 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLElementBinding.cpp:11023:17: note: 'aCx' declared here
11023 | 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:1215:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1215:25: note: 'global' declared here
 1215 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLEmbedElementBinding.cpp:1178:17: note: 'aCx' declared here
 1178 | Wrap(JSContext* aCx, mozilla::dom::HTMLEmbedElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLFieldSetElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFieldSetElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLFieldSetElementBinding.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;
      |     ~~~~~~~~~~~~~^~~~~~
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:762:25: note: 'global' declared here
  762 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLFieldSetElementBinding.cpp:725:17: note: 'aCx' declared here
  725 | 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:504:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:504:25: note: 'global' declared here
  504 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLFontElementBinding.cpp:467:17: note: 'aCx' declared here
  467 | 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:1864:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1864:25: note: 'global' declared here
 1864 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLFrameSetElementBinding.cpp:1827:17: note: 'aCx' declared here
 1827 | 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:664:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:664:25: note: 'global' declared here
  664 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLHRElementBinding.cpp:627:17: note: 'aCx' declared here
  627 | 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::HTMLHeadingElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLHeadingElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLHeadingElementBinding.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 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:340:25: note: 'global' declared here
  340 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLHeadingElementBinding.cpp:303:17: note: 'aCx' declared here
  303 | 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:418:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:418:25: note: 'global' declared here
  418 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLLIElementBinding.cpp:381:17: note: 'aCx' declared here
  381 | 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: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 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:417:25: note: 'global' declared here
  417 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLLabelElementBinding.cpp:380:17: note: 'aCx' declared here
  380 | 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: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 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:381:25: note: 'global' declared here
  381 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLLegendElementBinding.cpp:344:17: note: 'aCx' declared here
  344 | 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:1215:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1215:25: note: 'global' declared here
 1215 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLMarqueeElementBinding.cpp:1178:17: note: 'aCx' declared here
 1178 | 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:336:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:336:25: note: 'global' declared here
  336 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLMenuElementBinding.cpp:299:17: note: 'aCx' declared here
  299 | 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:668:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:668:25: note: 'global' declared here
  668 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLMetaElementBinding.cpp:631:17: note: 'aCx' declared here
  631 | 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:782:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:782:25: note: 'global' declared here
  782 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLMeterElementBinding.cpp:745:17: note: 'aCx' declared here
  745 | 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&) [with RootingContext = JSContext*; <template-parameter-2-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:450:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:450:25: note: 'expando' declared here
  450 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
HTMLCollectionBinding.cpp:430:42: note: 'cx' declared here
  430 | 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::HTMLModElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLModElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLModElementBinding.cpp:422:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:422:25: note: 'global' declared here
  422 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLModElementBinding.cpp:385:17: note: 'aCx' declared here
  385 | 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:418:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:418:25: note: 'global' declared here
  418 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLOptGroupElementBinding.cpp:381:17: note: 'aCx' declared here
  381 | 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&) [with RootingContext = JSContext*; <template-parameter-2-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:2349:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2349:25: note: 'expando' declared here
 2349 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
GridBinding.cpp:2337:42: note: 'cx' declared here
 2337 | 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::HTMLOptionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptionElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLOptionElementBinding.cpp:900:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
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:900:25: note: 'global' declared here
  900 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLOptionElementBinding.cpp:863:17: note: 'aCx' declared here
  863 | 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&) [with RootingContext = JSContext*; <template-parameter-2-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:3472:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:3472:25: note: 'expando' declared here
 3472 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
GridBinding.cpp:3460:42: note: 'cx' declared here
 3460 | 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:890:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:890:25: note: 'expando' declared here
  890 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
HTMLAllCollectionBinding.cpp:870:42: note: 'cx' declared here
  870 | 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::HTMLHtmlElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLHtmlElementBinding.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 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:340:25: note: 'global' declared here
  340 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLHtmlElementBinding.cpp:303:17: note: 'aCx' declared here
  303 | 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::HTMLHeadElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLHeadElementBinding.cpp:219:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:219:25: note: 'global' declared here
  219 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLHeadElementBinding.cpp:182:17: note: 'aCx' declared here
  182 | 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:650:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:650:25: note: 'expando' declared here
  650 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
HTMLFormControlsCollectionBinding.cpp:624:50: note: 'cx' declared here
  624 | 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:850: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:850:29: note: 'expando' declared here
  850 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
HTMLFormControlsCollectionBinding.cpp:822:33: note: 'cx' declared here
  822 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/events/WheelHandlingHelper.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/events/EventStateManager.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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::HTMLFormControlsCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at HTMLFormControlsCollectionBinding.cpp:756:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:756:25: note: 'expando' declared here
  756 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
HTMLFormControlsCollectionBinding.cpp:736:42: note: 'cx' declared here
  736 | 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:1107:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1107:25: note: 'global' declared here
 1107 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GamepadServiceTestBinding.cpp:1082:17: note: 'aCx' declared here
 1082 | 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::HTMLFormControlsCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLFormControlsCollection*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLFormControlsCollectionBinding.cpp:1104:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1104:25: note: 'global' declared here
 1104 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLFormControlsCollectionBinding.cpp:1076:17: note: 'aCx' declared here
 1076 | 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:1861:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1861:25: note: 'global' declared here
 1861 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLFormElementBinding.cpp:1824:17: note: 'aCx' declared here
 1824 | 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::Geolocation_Binding::Wrap(JSContext*, mozilla::dom::Geolocation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GeolocationBinding.cpp:608:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:608:25: note: 'global' declared here
  608 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GeolocationBinding.cpp:583:17: note: 'aCx' declared here
  583 | 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::HTMLFrameElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFrameElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLFrameElementBinding.cpp:1282:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1282:25: note: 'global' declared here
 1282 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLFrameElementBinding.cpp:1245:17: note: 'aCx' declared here
 1245 | 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:2036:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:2036:25: note: 'global' declared here
 2036 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLIFrameElementBinding.cpp:1999:17: note: 'aCx' declared here
 1999 | 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::GeolocationCoordinates_Binding::Wrap(JSContext*, mozilla::dom::GeolocationCoordinates*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GeolocationCoordinatesBinding.cpp:593:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GeolocationCoordinatesBinding.cpp: In function 'bool mozilla::dom::GeolocationCoordinates_Binding::Wrap(JSContext*, mozilla::dom::GeolocationCoordinates*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GeolocationCoordinatesBinding.cpp:593:25: note: 'global' declared here
  593 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GeolocationCoordinatesBinding.cpp:568:17: note: 'aCx' declared here
  568 | 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::HTMLImageElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLImageElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLImageElementBinding.cpp:2774:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:2774:25: note: 'global' declared here
 2774 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLImageElementBinding.cpp:2737:17: note: 'aCx' declared here
 2737 | 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::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: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;
      |     ~~~~~~~~~~~~~^~~~~~
GeolocationPositionBinding.cpp: In function 'bool mozilla::dom::GeolocationPosition_Binding::Wrap(JSContext*, mozilla::dom::GeolocationPosition*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GeolocationPositionBinding.cpp:374:25: note: 'global' declared here
  374 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GeolocationPositionBinding.cpp:349:17: note: 'aCx' declared here
  349 | 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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:6901:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:6901:25: note: 'global' declared here
 6901 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLInputElementBinding.cpp:6864:17: note: 'aCx' declared here
 6864 | 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:1852:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1852:25: note: 'global' declared here
 1852 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLLinkElementBinding.cpp:1815:17: note: 'aCx' declared here
 1815 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
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:376:25: note: 'global' declared here
  376 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLMapElementBinding.cpp:339:17: note: 'aCx' declared here
  339 | 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: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 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:572:25: note: 'global' declared here
  572 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLOListElementBinding.cpp:535:17: note: 'aCx' declared here
  535 | 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:2370:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:2370:25: note: 'global' declared here
 2370 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLObjectElementBinding.cpp:2333:17: note: 'aCx' declared here
 2333 | Wrap(JSContext* aCx, mozilla::dom::HTMLObjectElement* 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/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-132.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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::HTMLOptionsCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at HTMLOptionsCollectionBinding.cpp:630:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:630:25: note: 'expando' declared here
  630 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
HTMLOptionsCollectionBinding.cpp:610:42: note: 'cx' declared here
  610 | 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:1017:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1017:25: note: 'global' declared here
 1017 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLOptionsCollectionBinding.cpp:989:17: note: 'aCx' declared here
  989 | Wrap(JSContext* aCx, mozilla::dom::HTMLOptionsCollection* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from '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:541: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:541:29: note: 'expando' declared here
  541 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
HTMLCollectionBinding.cpp:513:33: note: 'cx' declared here
  513 | 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::HTMLCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at HTMLCollectionBinding.cpp:349:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:349:25: note: 'expando' declared here
  349 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
HTMLCollectionBinding.cpp:323:50: note: 'cx' declared here
  323 | 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::HTMLCollection_Binding::Wrap(JSContext*, nsIHTMLCollection*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLCollectionBinding.cpp:787:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:787:25: note: 'global' declared here
  787 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLCollectionBinding.cpp:762:17: note: 'aCx' declared here
  762 | 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::Grid_Binding::Wrap(JSContext*, mozilla::dom::Grid*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GridBinding.cpp:457:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GridBinding.cpp: In function 'bool mozilla::dom::Grid_Binding::Wrap(JSContext*, mozilla::dom::Grid*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GridBinding.cpp:457:25: note: 'global' declared here
  457 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GridBinding.cpp:432:17: note: 'aCx' declared here
  432 | Wrap(JSContext* aCx, mozilla::dom::Grid* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MozCanvasPrintState_Binding::Wrap(JSContext*, mozilla::dom::HTMLCanvasPrintState*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLCanvasElementBinding.cpp:1352:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1352:25: note: 'global' declared here
 1352 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLCanvasElementBinding.cpp:1327:17: note: 'aCx' declared here
 1327 | Wrap(JSContext* aCx, mozilla::dom::HTMLCanvasPrintState* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at HTMLAllCollectionBinding.cpp:980: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:980:29: note: 'expando' declared here
  980 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
HTMLAllCollectionBinding.cpp:956:33: note: 'cx' declared here
  956 | 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::HTMLAllCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at HTMLAllCollectionBinding.cpp:784:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:784:25: note: 'expando' declared here
  784 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
HTMLAllCollectionBinding.cpp:763:50: note: 'cx' declared here
  763 | 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::GleanCategory_Binding::Wrap(JSContext*, mozilla::glean::Category*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanBinding.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;
      |     ~~~~~~~~~~~~~^~~~~~
GleanBinding.cpp: In function 'bool mozilla::dom::GleanCategory_Binding::Wrap(JSContext*, mozilla::glean::Category*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GleanBinding.cpp:480:25: note: 'global' declared here
  480 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GleanBinding.cpp:455:17: note: 'aCx' declared here
  455 | 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:717:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:717:25: note: 'expando' declared here
  717 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
GleanBinding.cpp:714:50: note: 'cx' declared here
  714 | 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:857: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:857:27: note: 'expando' declared here
  857 |     JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                           ^~~~~~~
GleanBinding.cpp:850:33: note: 'cx' declared here
  850 | 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:1043:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1043:25: note: 'global' declared here
 1043 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GleanBinding.cpp:1018:17: note: 'aCx' declared here
 1018 | 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:1606:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1606:25: note: 'global' declared here
 1606 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GleanBinding.cpp:1581:17: note: 'aCx' declared here
 1581 | 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:708:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:708:25: note: 'global' declared here
  708 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GleanMetricsBinding.cpp:680:17: note: 'aCx' declared here
  680 | 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:1147:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1147:25: note: 'global' declared here
 1147 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GleanMetricsBinding.cpp:1119:17: note: 'aCx' declared here
 1119 | 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:1662:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1662:25: note: 'global' declared here
 1662 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GleanMetricsBinding.cpp:1634:17: note: 'aCx' declared here
 1634 | 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:2103:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2103:25: note: 'global' declared here
 2103 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GleanMetricsBinding.cpp:2075:17: note: 'aCx' declared here
 2075 | 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:2542:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2542:25: note: 'global' declared here
 2542 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GleanMetricsBinding.cpp:2514:17: note: 'aCx' declared here
 2514 | 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:3082:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:3082:25: note: 'global' declared here
 3082 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GleanMetricsBinding.cpp:3054:17: note: 'aCx' declared here
 3054 | 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:3525:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:3525:25: note: 'global' declared here
 3525 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GleanMetricsBinding.cpp:3497:17: note: 'aCx' declared here
 3497 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
GleanMetricsBinding.cpp: In function 'bool mozilla::dom::GleanNumerator_Binding::Wrap(JSContext*, mozilla::glean::GleanNumerator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GleanMetricsBinding.cpp:4071:25: note: 'global' declared here
 4071 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GleanMetricsBinding.cpp:4043:17: note: 'aCx' declared here
 4043 | 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:4518:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:4518:25: note: 'global' declared here
 4518 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GleanMetricsBinding.cpp:4490:17: note: 'aCx' declared here
 4490 | 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:4956:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:4956:25: note: 'global' declared here
 4956 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GleanMetricsBinding.cpp:4928:17: note: 'aCx' declared here
 4928 | 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:5442:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:5442:25: note: 'global' declared here
 5442 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GleanMetricsBinding.cpp:5414:17: note: 'aCx' declared here
 5414 | 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:5881:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:5881:25: note: 'global' declared here
 5881 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GleanMetricsBinding.cpp:5853:17: note: 'aCx' declared here
 5853 | 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:6419:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:6419:25: note: 'global' declared here
 6419 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GleanMetricsBinding.cpp:6391:17: note: 'aCx' declared here
 6391 | 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:6858:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:6858:25: note: 'global' declared here
 6858 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GleanMetricsBinding.cpp:6830:17: note: 'aCx' declared here
 6830 | 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:7398:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:7398:25: note: 'global' declared here
 7398 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GleanMetricsBinding.cpp:7370:17: note: 'aCx' declared here
 7370 | 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:7955:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:7955:25: note: 'global' declared here
 7955 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GleanMetricsBinding.cpp:7927:17: note: 'aCx' declared here
 7927 | 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:8394:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:8394:25: note: 'global' declared here
 8394 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GleanMetricsBinding.cpp:8366:17: note: 'aCx' declared here
 8366 | 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:8867:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:8867:25: note: 'global' declared here
 8867 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GleanMetricsBinding.cpp:8839:17: note: 'aCx' declared here
 8839 | 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: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;
      |     ~~~~~~~~~~~~~^~~~~~
GleanPingsBinding.cpp: In function 'bool mozilla::dom::GleanPingsImpl_Binding::Wrap(JSContext*, mozilla::glean::GleanPings*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GleanPingsBinding.cpp:476:25: note: 'global' declared here
  476 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GleanPingsBinding.cpp:451:17: note: 'aCx' declared here
  451 | 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:1238:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
HTMLAllCollectionBinding.cpp: In function 'bool mozilla::dom::HTMLAllCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLAllCollection*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLAllCollectionBinding.cpp:1238:25: note: 'global' declared here
 1238 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLAllCollectionBinding.cpp:1213:17: note: 'aCx' declared here
 1213 | 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:2279:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:2279:25: note: 'global' declared here
 2279 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLAnchorElementBinding.cpp:2242:17: note: 'aCx' declared here
 2242 | 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:1943:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
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:1943:25: note: 'global' declared here
 1943 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLAreaElementBinding.cpp:1906:17: note: 'aCx' declared here
 1906 | 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:298:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:298:25: note: 'global' declared here
  298 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLAudioElementBinding.cpp:258:17: note: 'aCx' declared here
  258 | Wrap(JSContext* aCx, mozilla::dom::HTMLAudioElement* 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/EventForwards.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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::HTMLBRElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLBRElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLBRElementBinding.cpp:442:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:442:25: note: 'global' declared here
  442 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLBRElementBinding.cpp:405:17: note: 'aCx' declared here
  405 | 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::HTMLBaseElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLBaseElementBinding.cpp:422:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:422:25: note: 'global' declared here
  422 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLBaseElementBinding.cpp:385:17: note: 'aCx' declared here
  385 | 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:2192:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:2192:25: note: 'global' declared here
 2192 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLBodyElementBinding.cpp:2155:17: note: 'aCx' declared here
 2155 | 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: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 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:340:25: note: 'global' declared here
  340 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLDataElementBinding.cpp:303:17: note: 'aCx' declared here
  303 | 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: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:353:
HTMLDetailsElementBinding.cpp: In function 'bool mozilla::dom::HTMLDetailsElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDetailsElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLDetailsElementBinding.cpp:424:25: note: 'global' declared here
  424 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLDetailsElementBinding.cpp:387:17: note: 'aCx' declared here
  387 | 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: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 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:560:25: note: 'global' declared here
  560 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLDialogElementBinding.cpp:523:17: note: 'aCx' declared here
  523 | 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: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 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:340:25: note: 'global' declared here
  340 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLDivElementBinding.cpp:303:17: note: 'aCx' declared here
  303 | 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::HTMLDirectoryElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLDirectoryElementBinding.cpp:336:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:336:25: note: 'global' declared here
  336 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLDirectoryElementBinding.cpp:299:17: note: 'aCx' declared here
  299 | 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: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 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:1677:25: note: 'global' declared here
 1677 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLButtonElementBinding.cpp:1640:17: note: 'aCx' declared here
 1640 | 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:961:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:961:25: note: 'global' declared here
  961 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLCanvasElementBinding.cpp:924:17: note: 'aCx' declared here
  924 | 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:336:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from 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:336:25: note: 'global' declared here
  336 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLDListElementBinding.cpp:299:17: note: 'aCx' declared here
  299 | 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:292:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:292:25: note: 'global' declared here
  292 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLDataListElementBinding.cpp:255:17: note: 'aCx' declared here
  255 | Wrap(JSContext* aCx, mozilla::dom::HTMLDataListElement* 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/build/amd64/dist/include/mozilla/dom/DocumentInlines.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:16:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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-132.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-132.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-132.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:27,
    inlined from 'virtual JSObject* mozilla::dom::ImageCaptureError::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/events/ImageCaptureError.cpp:30: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-132.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:27: note: 'reflector' declared here
  104 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/events/ImageCaptureError.cpp:28:52: 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-132.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:27,
    inlined from 'virtual JSObject* mozilla::dom::InvokeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/events/InvokeEvent.cpp:23:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-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-132.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:27: note: 'reflector' declared here
  104 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/events/InvokeEvent.cpp:21:54: 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-132.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-132.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-132.0.2/dom/events/EventDispatcher.cpp:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/events/EventListenerService.cpp:329:41:
/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.1701053.nsAutoTObserverArray<nsCOMPtr<nsIListenerChangeListener>, 0>::<anonymous>.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-132.0.2/dom/events/EventListenerService.cpp: In member function 'void mozilla::EventListenerService::NotifyPendingChanges()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/events/EventListenerService.cpp:329:41: note: '__for_begin' declared here
  329 |        mChangeListeners.EndLimitedRange()) {
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/events/EventListenerService.cpp:323:49: note: 'this' declared here
  323 | void EventListenerService::NotifyPendingChanges() {
      |                                                 ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/events/PointerEventHandler.cpp:9,
                 from Unified_cpp_dom_events2.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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 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-132.0.2/dom/events/EventListenerManager.cpp:1624:60:
/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.421781.nsAutoTObserverArray<mozilla::EventListenerManager::Listener, 1>::<anonymous>.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_dom_events1.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/events/EventListenerManager.cpp:1624:60: note: '__for_begin' declared here
 1624 |   for (Listener& listenerRef : aListeners->EndLimitedRange()) {
      |                                                            ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/events/EventListenerManager.cpp:1603:20: note: 'aListeners' declared here
 1603 |     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-132.0.2/dom/events/EventListenerManager.cpp:1701:1:
/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-132.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-132.0.2/dom/events/EventListenerManager.cpp:1619:35: 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
 1619 |   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-132.0.2/dom/events/EventListenerManager.cpp:1701:1:
/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-132.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-132.0.2/dom/events/EventListenerManager.cpp:1619:35: 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
 1619 |   Maybe<EventMessageAutoOverride> eventMessageAutoOverride;
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~
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-132.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-132.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-132.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-132.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-132.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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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:27,
    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: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/SimpleGestureEvent.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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:27: 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: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::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-132.0.2/dom/events/StorageEvent.cpp:41: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-132.0.2/dom/base/nsGlobalWindowOuter.h:39,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsGlobalWindowInner.h:1518,
                 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-132.0.2/dom/events/StorageEvent.cpp:39:55: 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:27,
    inlined from 'virtual JSObject* mozilla::dom::SpeechRecognitionError::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/events/SpeechRecognitionError.h:27: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-132.0.2/dom/events/SpeechRecognitionError.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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:27: note: 'reflector' declared here
  125 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/events/SpeechRecognitionError.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::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:27,
    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: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/ScrollAreaEvent.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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: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/ScrollAreaEvent.h:31:18: 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-132.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 Unified_cpp_dom_events2.cpp:110:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/events/ShortcutKeys.cpp:106:19: warning: 'keyData' may be used uninitialized [-Wmaybe-uninitialized]
  106 |   while (keyData->event) {
      |          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/events/ShortcutKeys.cpp:77:20: note: 'keyData' was declared here
   77 |   ShortcutKeyData* keyData;
      |                    ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/events/ShortcutKeys.cpp:101:7: warning: 'cache' may be used uninitialized [-Wmaybe-uninitialized]
  101 |   if (*cache) {
      |       ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/events/ShortcutKeys.cpp:78:21: note: 'cache' was declared here
   78 |   KeyEventHandler** cache;
      |                     ^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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:27,
    inlined from 'virtual JSObject* mozilla::dom::CustomEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/events/CustomEvent.cpp:61: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-132.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:27: note: 'reflector' declared here
   81 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/events/CustomEvent.cpp:59:54: 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:27,
    inlined from 'virtual JSObject* mozilla::dom::DataTransfer::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/events/DataTransfer.cpp:254: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-132.0.2/dom/events/DataTransfer.cpp:37,
                 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:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/events/DataTransfer.cpp:252:47: note: 'aCx' declared here
  252 | 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:27,
    inlined from 'virtual JSObject* mozilla::dom::DataTransferItem::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/events/DataTransferItem.cpp:64: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-132.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:27: note: 'reflector' declared here
  151 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/events/DataTransferItem.cpp:62:51: 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:27,
    inlined from 'virtual JSObject* mozilla::dom::DataTransferItemList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/events/DataTransferItemList.cpp:36: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-132.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:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/events/DataTransferItemList.cpp:34:55: 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:27,
    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: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/DeviceMotionEvent.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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:27: 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:18: 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-132.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 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-132.0.2/dom/base/nsPIDOMWindow.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsContentUtils.h:54,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsIGlobalObject.h:15,
                 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-132.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 = 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-132.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/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/bindings/BindingUtils.cpp:47,
                 from Unified_cpp_dom_bindings0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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 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-132.0.2/js/xpconnect/src/xpcprivate.h:121,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/bindings/BindingUtils.cpp:50:
/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/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-132.0.2/dom/bindings/BindingUtils.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/xpconnect/src/xpcprivate.h:2183:40:   required from here
/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-132.0.2/js/xpconnect/src/xpcprivate.h:2182:8: note: 'struct xpc::GlobalProperties' declared here
 2182 | struct GlobalProperties {
      |        ^~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/fetch/Response.cpp:22,
                 from Unified_cpp_dom_fetch1.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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-132.0.2/dom/bindings/BindingUtils.h:30:
/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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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-132.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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-132.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: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/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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/WorkerRunnable.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/fetch/Fetch.cpp:57,
                 from Unified_cpp_dom_fetch0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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-132.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-132.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-132.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:27,
    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:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-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-132.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: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/TextEvent.h:27:18: 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:27,
    inlined from 'virtual JSObject* mozilla::dom::Touch::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/events/Touch.cpp:219: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/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-132.0.2/dom/events/TextComposition.cpp:14,
                 from Unified_cpp_dom_events3.cpp:11:
/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:27: 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-132.0.2/dom/events/Touch.cpp:218:40: 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:27,
    inlined from 'virtual JSObject* mozilla::dom::TouchList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/events/TouchEvent.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-132.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:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/events/TouchEvent.cpp:36:44: 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:27,
    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: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/TransitionEvent.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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: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/TransitionEvent.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::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:27,
    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: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/WheelEvent.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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:27: 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: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::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/firefox-132.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:27: 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: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::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:27,
    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: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/XULCommandEvent.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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: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/XULCommandEvent.h:27:18: 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: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/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:18: 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:27,
    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: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/TouchEvent.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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:27: 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:18: note: 'aCx' declared here
   71 |       JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override {
      |       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::InterfaceIsInstance(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/bindings/BindingUtils.cpp:855: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-132.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-132.0.2/dom/bindings/BindingUtils.cpp:854:25: note: 'thisObj' declared here
  854 |   JS::Rooted<JSObject*> thisObj(
      |                         ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/bindings/BindingUtils.cpp:833:44: note: 'cx' declared here
  833 | static bool InterfaceIsInstance(JSContext* cx, unsigned argc, JS::Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool mozilla::dom::DefineConstants(JSContext*, JS::Handle<JSObject*>, const ConstantSpec*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/bindings/BindingUtils.cpp:707: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-132.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-132.0.2/dom/bindings/BindingUtils.cpp:707:25: note: 'value' declared here
  707 |   JS::Rooted<JS::Value> value(cx);
      |                         ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/bindings/BindingUtils.cpp:705:33: note: 'cx' declared here
  705 | 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-132.0.2/dom/bindings/BindingUtils.cpp:1651: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-132.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-132.0.2/dom/bindings/BindingUtils.cpp:1649:25: note: 'getter' declared here
 1649 |   JS::Rooted<JSObject*> getter(
      |                         ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/bindings/BindingUtils.cpp:1622:16: note: 'cx' declared here
 1622 |     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-132.0.2/dom/bindings/BindingUtils.cpp:1915: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-132.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-132.0.2/dom/bindings/BindingUtils.cpp:1914:29: note: 'nameStr' declared here
 1914 |       JS::Rooted<JSString*> nameStr(
      |                             ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/bindings/BindingUtils.cpp:1817:16: note: 'cx' declared here
 1817 |     JSContext* cx, JS::Handle<JSObject*> wrapper, JS::Handle<JSObject*> 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 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-132.0.2/dom/bindings/BindingUtils.cpp:3487: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-132.0.2/dom/bindings/BindingUtils.cpp:3518: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-132.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-132.0.2/dom/bindings/BindingUtils.cpp:3487:25: note: 'slotValue' declared here
 3487 |   JS::Rooted<JS::Value> slotValue(aCx);
      |                         ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/bindings/BindingUtils.cpp:3514:41: note: 'aCx' declared here
 3514 | 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-132.0.2/dom/bindings/BindingUtils.cpp:3487: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-132.0.2/dom/bindings/BindingUtils.cpp:3526: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-132.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-132.0.2/dom/bindings/BindingUtils.cpp:3487:25: note: 'slotValue' declared here
 3487 |   JS::Rooted<JS::Value> slotValue(aCx);
      |                         ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/bindings/BindingUtils.cpp:3522:41: note: 'aCx' declared here
 3522 | 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-132.0.2/dom/bindings/BindingUtils.cpp:3487: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-132.0.2/dom/bindings/BindingUtils.cpp:3552: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-132.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-132.0.2/dom/bindings/BindingUtils.cpp:3487:25: note: 'slotValue' declared here
 3487 |   JS::Rooted<JS::Value> slotValue(aCx);
      |                         ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/bindings/BindingUtils.cpp:3549:16: note: 'aCx' declared here
 3549 |     JSContext* aCx, JS::Handle<JSObject*> aObj, size_t aSlotIndex,
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Realm*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Realm*; T = JS::Realm*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GetDesiredProto(JSContext*, const JS::CallArgs&, prototypes::id::ID, CreateInterfaceObjectsMethod, JS::MutableHandle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/bindings/BindingUtils.cpp:3659: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-132.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-132.0.2/dom/bindings/BindingUtils.cpp:3659:26: note: 'realm' declared here
 3659 |   JS::Rooted<JS::Realm*> realm(aCx, JS::GetFunctionRealm(aCx, newTarget));
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/bindings/BindingUtils.cpp:3592:33: note: 'aCx' declared here
 3592 | 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 'static JSObject* mozilla::dom::DOMProxyHandler::EnsureExpandoObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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 'JS::DOMProxyShadowsResult mozilla::dom::DOMProxyShadows(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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::NativeInterface2JSObjectAndThrowIfFailed(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>, xpcObjectHelper&, const nsIID*, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/bindings/BindingUtils.cpp:1237: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-132.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-132.0.2/dom/bindings/BindingUtils.cpp:1237:27: note: 'obj' declared here
 1237 |     JS::Rooted<JSObject*> obj(aCx, cache->GetWrapper());
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/bindings/BindingUtils.cpp:1227:16: note: 'aCx' declared here
 1227 |     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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/dom/bindings/WebIDLGlobalNameHash.cpp:66:16: note: 'aCx' declared here
   66 |     JSContext* aCx, JS::Handle<JSObject*> aObj, JS::Handle<jsid> aId,
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'void mozilla::dom::CreateNamespaceObject(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, const DOMIfaceAndProtoJSClass&, JS::Heap<JSObject*>*, const NativeProperties*, const NativeProperties*, const char*, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/bindings/BindingUtils.cpp:1194: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-132.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-132.0.2/dom/bindings/BindingUtils.cpp:1194:25: note: 'nameStr' declared here
 1194 |   JS::Rooted<JSString*> nameStr(cx, JS_AtomizeString(cx, name));
      |                         ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/bindings/BindingUtils.cpp:1187:39: note: 'cx' declared here
 1187 | void CreateNamespaceObject(JSContext* cx, JS::Handle<JSObject*> global,
      |                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'void mozilla::dom::binding_detail::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, const mozilla::dom::DOMIfaceAndProtoJSClass*, JS::Heap<JSObject*>*, JS::Handle<JSObject*>, const mozilla::dom::DOMInterfaceInfo*, unsigned int, bool, const mozilla::Span<const mozilla::dom::LegacyFactoryFunction>&, JS::Heap<JSObject*>*, const mozilla::dom::NativeProperties*, const mozilla::dom::NativeProperties*, const char*, bool, const char* const*, bool, const char* const*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/bindings/BindingUtils.cpp:1151: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-132.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-132.0.2/dom/bindings/BindingUtils.cpp:1151:25: note: 'proto' declared here
 1151 |   JS::Rooted<JSObject*> proto(cx);
      |                         ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/bindings/BindingUtils.cpp:1109:16: note: 'cx' declared here
 1109 |     JSContext* cx, JS::Handle<JSObject*> global,
      |     ~~~~~~~~~~~^~
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-132.0.2/dom/bindings/BindingUtils.cpp:3566: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-132.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-132.0.2/dom/bindings/BindingUtils.cpp:3566:31: note: 'newArgs' declared here
 3566 |   JS::RootedVector<JS::Value> newArgs(aCx);
      |                               ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/bindings/BindingUtils.cpp:3556:32: note: 'aCx' declared here
 3556 | bool ForEachHandler(JSContext* aCx, unsigned aArgc, JS::Value* aVp) {
      |                     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'void mozilla::dom::RemoteObjectProxyBase::GetOrCreateProxyObject(JSContext*, void*, const JSClass*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>, bool&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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 = 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-132.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-132.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-132.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-132.0.2/dom/bindings/ObservableArrayProxyHandler.cpp:157:16: note: 'aCx' declared here
  157 |     JSContext* aCx, JS::Handle<JSObject*> aProxy,
      |     ~~~~~~~~~~~^~~
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-132.0.2/dom/fetch/Response.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/fetch/Response.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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/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-132.0.2/dom/base/nsContentUtils.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsIGlobalObject.h:15,
                 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-132.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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-132.0.2/dom/fetch/Fetch.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/fetch/Fetch.cpp:7:
/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/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/nsIGlobalObject.h:15,
                 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-132.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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,
                 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-132.0.2/dom/filesystem/compat/FileSystemDirectoryEntry.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/filesystem/compat/CallbackRunnables.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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/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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/dom/file/FileReader.cpp:504: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-132.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-132.0.2/dom/file/FileReader.cpp:502:45: note: 'aCx' declared here
  502 | 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-132.0.2/dom/file/FileReader.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 'result' in '((js::StackRootedBase**)aCx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/file/FileReader.cpp:174:25: note: 'result' declared here
  174 |   JS::Rooted<JS::Value> result(aCx);
      |                         ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/file/FileReader.cpp:172:39: note: 'aCx' declared here
  172 | void FileReader::GetResult(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-132.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-132.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-132.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-132.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-132.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-132.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-132.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 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-132.0.2/dom/fetch/FetchUtil.cpp:815: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-132.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-132.0.2/dom/fetch/FetchUtil.cpp:815:25: note: 'value' declared here
  815 |   JS::Rooted<JS::Value> value(aCx);
      |                         ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/fetch/FetchUtil.cpp:810:48: note: 'aCx' declared here
  810 | void FetchUtil::ReportJSStreamError(JSContext* aCx, size_t aErrorCode) {
      |                                     ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsSplittableFrame.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsContainerFrame.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFlexContainerFrame.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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-132.0.2/dom/flex/Flex.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/dom/flex/FlexLineValues.cpp:50:49: note: 'aCx' declared here
   50 | JSObject* FlexLineValues::WrapObject(JSContext* aCx,
      |                                      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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:1169: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:1238: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:1854: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:1862:55,
    inlined from 'std::enable_if_t<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:26,
                 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-132.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<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-132.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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/base/nsPIDOMWindow.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/filesystem/Directory.cpp:19,
                 from Unified_cpp_dom_filesystem0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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-132.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-132.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-132.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-132.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/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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-132.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/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-132.0.2/dom/fs/api/FileSystemDirectoryHandle.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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/Directory.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/filesystem/Directory.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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-132.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-132.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-132.0.2/dom/filesystem/Directory.cpp:97:44: note: 'aCx' declared here
   97 | JSObject* Directory::WrapObject(JSContext* aCx,
      |                                 ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/dom/fs/api/FileSystemHandle.cpp:109:51: note: 'aCx' declared here
  109 | JSObject* FileSystemHandle::WrapObject(JSContext* aCx,
      |                                        ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemSyncAccessHandle.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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 = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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-132.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-132.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-132.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 = 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 = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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-132.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-132.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-132.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-132.0.2/dom/fs/child/FileSystemAccessHandleChild.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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<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<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<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<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 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:
/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/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/nsIGlobalObject.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:43,
                 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::FileSystemManager::BeginRequest(std::function<void(const RefPtr<mozilla::dom::FileSystemManagerChild>&)>&&, std::function<void(nsresult)>&&)::<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::FileSystemManager::BeginRequest(std::function<void(const RefPtr<mozilla::dom::FileSystemManagerChild>&)>&&, std::function<void(nsresult)>&&)::<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::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::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::{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::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<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::BeginClose()::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::BeginClose()::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::void_t, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemWritableFileStream::BeginFinishing(bool)::<lambda(const mozilla::MozPromise<mozilla::void_t, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&)>; ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemWritableFileStream::BeginFinishing(bool)::<lambda(const mozilla::MozPromise<mozilla::void_t, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&)>; ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::Maybe<long int>, mozilla::CopyableErrorResult, true>; ResolveValueT = mozilla::Maybe<long int>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemWritableFileStream::Write(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&)::<lambda(const mozilla::MozPromise<mozilla::Maybe<long int>, mozilla::CopyableErrorResult, true>::ResolveOrRejectValue&)>; ResolveValueT = mozilla::Maybe<long int>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemWritableFileStream::Write(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&)::<lambda(const mozilla::MozPromise<mozilla::Maybe<long int>, mozilla::CopyableErrorResult, true>::ResolveOrRejectValue&)>; ResolveValueT = mozilla::Maybe<long int>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::Maybe<long int>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.0.2/dom/geolocation/GeolocationCoordinates.cpp:34:16: note: 'aCx' declared here
   34 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/layout/generic/nsGridContainerFrame.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/grid/Grid.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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/GridBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/grid/GridArea.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/dom/fs/parent/FileSystemAccessHandle.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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<RefPtr<mozilla::dom::FileSystemManagerParent>, nsresult, true>; ResolveValueT = RefPtr<mozilla::dom::FileSystemManagerParent>; 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::CreateFileSystemManagerParent(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(mozilla::MozPromise<RefPtr<mozilla::dom::FileSystemManagerParent>, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = RefPtr<mozilla::dom::FileSystemManagerParent>; 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::CreateFileSystemManagerParent(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(mozilla::MozPromise<RefPtr<mozilla::dom::FileSystemManagerParent>, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = RefPtr<mozilla::dom::FileSystemManagerParent>; 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::FileSystemManagerParent>; 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, 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<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(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(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(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(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/mozilla/TaskQueue.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/fs/parent/datamodel/FileSystemDataManager.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50,
                 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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/gamepad/Gamepad.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/dom/gamepad/GamepadServiceTest.cpp:367:53: note: 'aCx' declared here
  367 | JSObject* GamepadServiceTest::WrapObject(JSContext* aCx,
      |                                          ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/geolocation/Geolocation.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/geolocation/Geolocation.cpp:1502:35:
/jenkins/jobs/oi-userland/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-132.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-132.0.2/dom/geolocation/Geolocation.cpp:1500:46: note: 'aCtx' declared here
 1500 | JSObject* Geolocation::WrapObject(JSContext* aCtx,
      |                                   ~~~~~~~~~~~^~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const RefPtr<Gamepad>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[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-132.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,
      |                              ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/html/HTMLLinkElement.cpp:22,
                 from Unified_cpp_dom_html2.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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-132.0.2/dom/indexedDB/Key.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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/dom/WorkerScope.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/indexedDB/IndexedDatabaseManager.cpp:24,
                 from Unified_cpp_dom_indexedDB1.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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:50,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/indexedDB/ActorsParent.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/dom/html/HTMLCanvasElement.cpp:530: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-132.0.2/dom/base/ImageEncoder.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/html/HTMLCanvasElement.cpp:9,
                 from Unified_cpp_dom_html0.cpp:101:
/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-132.0.2/dom/html/HTMLCanvasElement.cpp:528:50: 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:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLDataElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/html/HTMLDataElement.cpp:25: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-132.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:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/html/HTMLDataElement.cpp:23:48: 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:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLDataListElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/html/HTMLDataListElement.cpp:20: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-132.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:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/html/HTMLDataListElement.cpp:18:52: 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:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLDetailsElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/html/HTMLDetailsElement.cpp:163: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-132.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:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/html/HTMLDetailsElement.cpp:161:51: 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-132.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/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/indexedDB/ActorsChild.cpp:37,
                 from Unified_cpp_dom_indexedDB0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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-132.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-132.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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-132.0.2/dom/base/Navigator.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/html/HTMLMediaElement.cpp:48,
                 from Unified_cpp_dom_html2.cpp:56:
/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-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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:23,
                 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-132.0.2/dom/html/nsIFormControl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/dom/html/HTMLLinkElement.cpp:19:
/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-132.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-132.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-132.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-132.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-132.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-132.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-132.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:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLMenuElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/html/HTMLMenuElement.cpp:25: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-132.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:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/html/HTMLMenuElement.cpp:23:48: 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:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLMetaElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/html/HTMLMetaElement.cpp:140: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-132.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:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/html/HTMLMetaElement.cpp:138:48: 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:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLMeterElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/html/HTMLMeterElement.cpp:256: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-132.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:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/html/HTMLMeterElement.cpp:254:49: 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:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLModElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/html/HTMLModElement.cpp: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/firefox-132.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:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/html/HTMLModElement.cpp:23:47: note: 'aCx' declared here
   23 | JSObject* HTMLModElement::WrapNode(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLObjectElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLObjectElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLObjectElementBinding.h:41:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLObjectElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/html/HTMLObjectElement.cpp:275: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-132.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:27: note: 'reflector' declared here
   41 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/html/HTMLObjectElement.cpp:273:50: 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:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLOptGroupElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/html/HTMLOptGroupElement.cpp:111: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-132.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:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/html/HTMLOptGroupElement.cpp:109:52: 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:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLOptionElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/html/HTMLOptionElement.cpp:344: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-132.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:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/html/HTMLOptionElement.cpp:342:50: 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:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLOptionsCollection::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/html/HTMLOptionsCollection.cpp:65: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-132.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:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/html/HTMLOptionsCollection.cpp:63:56: 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:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLOutputElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/html/HTMLOutputElement.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-132.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:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/html/HTMLOutputElement.cpp:132:50: note: 'aCx' declared here
  132 | JSObject* HTMLOutputElement::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/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:30,
                 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: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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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-132.0.2/dom/indexedDB/ActorsParent.cpp:13683:3: warning: 'maintenanceAction' may be used uninitialized [-Wmaybe-uninitialized]
13683 |   switch (maintenanceAction) {
      |   ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/indexedDB/ActorsParent.cpp:13678:21: note: 'maintenanceAction' was declared here
13678 |   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-132.0.2/dom/html/HTMLMediaElement.cpp:3561: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 'tags' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/html/HTMLMediaElement.cpp:3561:25: note: 'tags' declared here
 3561 |   JS::Rooted<JSObject*> tags(aCx, JS_NewPlainObject(aCx));
      |                         ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/html/HTMLMediaElement.cpp:3553:50: note: 'aCx' declared here
 3553 | void HTMLMediaElement::MozGetMetadata(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:50,
                 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-132.0.2/dom/indexedDB/ActorsChild.cpp:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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/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-132.0.2/dom/indexedDB/IndexedDatabaseManager.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/indexedDB/IndexedDatabaseManager.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerScope.h: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 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 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-132.0.2/dom/indexedDB/ActorsChild.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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 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&)>; ResolveValueT = RefPtr<mozilla::dom::quota::UniversalDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::indexedDB::{anonymous}::Maintenance::OpenDirectory()::<lambda(const mozilla::MozPromise<RefPtr<mozilla::dom::quota::UniversalDirectoryLock>, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<mozilla::dom::quota::UniversalDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::dom::quota::UniversalDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/dom/html/HTMLDialogElement.cpp:299: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-132.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-132.0.2/dom/html/HTMLDialogElement.cpp:297:50: note: 'aCx' declared here
  297 | 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-132.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-132.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-132.0.2/dom/html/HTMLDivElement.cpp:20:47: note: 'aCx' declared here
   20 | JSObject* HTMLDivElement::WrapNode(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLElementBinding.h:40:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLIFrameElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/html/HTMLIFrameElement.cpp:233: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-132.0.2/dom/html/HTMLIFrameElement.cpp:11,
                 from Unified_cpp_dom_html1.cpp:119:
/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:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/html/HTMLIFrameElement.cpp:231:50: 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:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLImageElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/html/HTMLImageElement.cpp:660: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-132.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:27: note: 'reflector' declared here
   41 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/html/HTMLImageElement.cpp:658:49: 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-132.0.2/dom/html/HTMLInputElement.cpp:7377: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/TextControlState.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLInputElement.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/html/HTMLInputElement.cpp:7375:49: note: 'aCx' declared here
 7375 | JSObject* HTMLInputElement::WrapNode(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, 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::HTMLMediaElement::CreateResumeDelayedMediaPlaybackAgentIfNeeded()::<lambda()>; RejectFunction = mozilla::dom::HTMLMediaElement::CreateResumeDelayedMediaPlaybackAgentIfNeeded()::<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::dom::HTMLMediaElement::CreateResumeDelayedMediaPlaybackAgentIfNeeded()::<lambda()>; RejectFunction = mozilla::dom::HTMLMediaElement::CreateResumeDelayedMediaPlaybackAgentIfNeeded()::<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, nsresult, true>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MozPromise<bool, nsresult, true>::AllSettled(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, true> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValueParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MozPromise<bool, nsresult, true>::AllSettled(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, true> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValueParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/mozalloc.h:129,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nscore.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsStringFwd.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EventForwards.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/AsyncEventDispatcher.h:11:
In function 'void* operator new [](size_t, const std::nothrow_t&)',
    inlined from 'typename mozilla::detail::UniqueSelector<T>::UnknownBound mozilla::MakeUniqueFallible(long unsigned int) [with T = nsFramesetSpec []]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/UniquePtrExtensions.h:43:23,
    inlined from 'nsresult mozilla::dom::HTMLFrameSetElement::ParseRowCol(const nsAttrValue&, int32_t&, mozilla::UniquePtr<nsFramesetSpec []>*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/html/HTMLFrameSetElement.cpp:183:58:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/cxxalloc.h:47:21: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
   47 |   return malloc_impl(size);
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/malloc.h:3,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozmemory.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StringBuffer.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTStringRepr.h:17,
                 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/dist/include/nsRegion.h:24,
                 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:
/usr/include/malloc.h: In member function 'nsresult mozilla::dom::HTMLFrameSetElement::ParseRowCol(const nsAttrValue&, int32_t&, mozilla::UniquePtr<nsFramesetSpec []>*)':
/usr/include/malloc.h:68:7: note: in a call to allocation function 'void* std::malloc(size_t)' declared here
   68 | void *malloc(size_t);
      |       ^~~~~~
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/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-132.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-132.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-132.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-132.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-132.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 = 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/firefox-132.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-132.0.2/dom/indexedDB/IDBCursor.cpp:850:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBCursor.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBSharedTypes.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBCursor.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBCursorChild.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/indexedDB/IDBCursor.cpp:846:22: note: 'aCx' declared here
  846 |     JSContext* const aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::IDBCursorWithValue_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::IDBTypedCursor<mozilla::dom::IDBCursorType::Index>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBCursorBinding.h:442:27,
    inlined from 'JSObject* mozilla::dom::IDBTypedCursor<CursorType>::WrapObject(JSContext*, JS::Handle<JSObject*>) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::Index]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/indexedDB/IDBCursor.cpp:850:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBCursorBinding.h: In member function 'JSObject* mozilla::dom::IDBTypedCursor<CursorType>::WrapObject(JSContext*, JS::Handle<JSObject*>) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::Index]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBCursorBinding.h:442:27: note: 'reflector' declared here
  442 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/indexedDB/IDBCursor.cpp:846:22: note: 'aCx' declared here
  846 |     JSContext* const aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::IDBCursor_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::IDBTypedCursor<mozilla::dom::IDBCursorType::ObjectStoreKey>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBCursorBinding.h:400:27,
    inlined from 'JSObject* mozilla::dom::IDBTypedCursor<CursorType>::WrapObject(JSContext*, JS::Handle<JSObject*>) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::ObjectStoreKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/indexedDB/IDBCursor.cpp:850:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBCursorBinding.h: In member function 'JSObject* mozilla::dom::IDBTypedCursor<CursorType>::WrapObject(JSContext*, JS::Handle<JSObject*>) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::ObjectStoreKey]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBCursorBinding.h:400:27: note: 'reflector' declared here
  400 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/indexedDB/IDBCursor.cpp:846:22: note: 'aCx' declared here
  846 |     JSContext* const aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::IDBCursor_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::IDBTypedCursor<mozilla::dom::IDBCursorType::IndexKey>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBCursorBinding.h:400:27,
    inlined from 'JSObject* mozilla::dom::IDBTypedCursor<CursorType>::WrapObject(JSContext*, JS::Handle<JSObject*>) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::IndexKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/indexedDB/IDBCursor.cpp:850:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBCursorBinding.h: In member function 'JSObject* mozilla::dom::IDBTypedCursor<CursorType>::WrapObject(JSContext*, JS::Handle<JSObject*>) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::IndexKey]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBCursorBinding.h:400:27: note: 'reflector' declared here
  400 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/indexedDB/IDBCursor.cpp:846:22: note: 'aCx' declared here
  846 |     JSContext* const aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::IDBDatabase_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::IDBDatabase]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBDatabaseBinding.h:109:27,
    inlined from 'virtual JSObject* mozilla::dom::IDBDatabase::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/indexedDB/IDBDatabase.cpp:922:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBTransactionBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBTransaction.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/indexedDB/IDBDatabase.cpp:920:46: note: 'aCx' declared here
  920 | JSObject* IDBDatabase::WrapObject(JSContext* aCx,
      |                                   ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::IDBVersionChangeEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::IDBVersionChangeEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBVersionChangeEventBinding.h:87:27,
    inlined from 'virtual JSObject* mozilla::dom::IDBVersionChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/indexedDB/IDBEvents.cpp:93:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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:27: note: 'reflector' declared here
   87 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/indexedDB/IDBEvents.cpp:92:16: note: 'aCx' declared here
   92 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::IDBFactory_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::IDBFactory]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBFactoryBinding.h:132:27,
    inlined from 'virtual JSObject* mozilla::dom::IDBFactory::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/indexedDB/IDBFactory.cpp:873: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-132.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:27: note: 'reflector' declared here
  132 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/indexedDB/IDBFactory.cpp:871:45: note: 'aCx' declared here
  871 | 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-132.0.2/dom/indexedDB/IDBIndex.cpp:634:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/indexedDB/IDBObjectStore.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/indexedDB/IDBIndex.cpp:632:43: note: 'aCx' declared here
  632 | JSObject* IDBIndex::WrapObject(JSContext* aCx,
      |                                ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::IDBObjectStore_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::IDBObjectStore]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBObjectStoreBinding.h:88:27,
    inlined from 'virtual JSObject* mozilla::dom::IDBObjectStore::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/indexedDB/IDBObjectStore.cpp:1146: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-132.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:27: note: 'reflector' declared here
   88 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_indexedDB0.cpp:101:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/indexedDB/IDBObjectStore.cpp:1144:49: note: 'aCx' declared here
 1144 | 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-132.0.2/dom/indexedDB/IDBRequest.cpp:219:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/indexedDB/IDBRequest.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/indexedDB/IDBRequest.cpp:217:45: note: 'aCx' declared here
  217 | JSObject* IDBRequest::WrapObject(JSContext* aCx,
      |                                  ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::IDBOpenDBRequest_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::IDBOpenDBRequest]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBOpenDBRequestBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::IDBOpenDBRequest::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/indexedDB/IDBRequest.cpp:416:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/indexedDB/IDBRequest.cpp:412:51: note: 'aCx' declared here
  412 | JSObject* IDBOpenDBRequest::WrapObject(JSContext* aCx,
      |                                        ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::IDBTransaction_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::IDBTransaction]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBTransactionBinding.h:65:27,
    inlined from 'virtual JSObject* mozilla::dom::IDBTransaction::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/indexedDB/IDBTransaction.cpp:974: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/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-132.0.2/dom/indexedDB/IDBTransaction.cpp:970:55: 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/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-132.0.2/dom/base/nsPIDOMWindow.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsContentUtils.h:54,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsIGlobalObject.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsIScriptGlobalObject.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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 = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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-132.0.2/dom/indexedDB/IDBKeyRange.cpp:68:78:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_dom_indexedDB0.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/indexedDB/IDBKeyRange.cpp:68:25: note: 'obj' declared here
   68 |   JS::Rooted<JSObject*> obj(aCx, aVal.isObject() ? &aVal.toObject() : nullptr);
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/indexedDB/IDBKeyRange.cpp:55:40: note: 'aCx' declared here
   55 | void IDBKeyRange::FromJSVal(JSContext* aCx, JS::Handle<JS::Value> aVal,
      |                             ~~~~~~~~~~~^~~
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/DocumentBinding.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SessionHistoryEntry.h:10,
                 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-132.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 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-132.0.2/js/xpconnect/src/xpcprivate.h:121,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/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:31,
                 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-132.0.2/dom/ipc/VsyncMainChild.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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.323097.nsAutoTObserverArray<mozilla::VsyncObserver*, 0>::<anonymous>.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/dom/ipc/VsyncMainChild.cpp:59:75: note: 'this' declared here
   59 |                                                    const float& aVsyncRate) {
      |                                                                           ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/SandboxPrivate.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/xpcprivate.h:150:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h: At global scope:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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-132.0.2/js/xpconnect/src/xpcprivate.h:121,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/firefox-132.0.2/js/xpconnect/src/SandboxPrivate.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/xpcprivate.h:150:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h: At global scope:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsSplittableFrame.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsContainerFrame.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/forms/nsHTMLButtonControlFrame.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/forms/nsComboboxControlFrame.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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:23,
                 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-132.0.2/dom/html/nsIFormControl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/dom/html/HTMLSlotElement.cpp:368: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/HTMLSlotElement.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocGroup.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/html/HTMLSlotElement.cpp:8,
                 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-132.0.2/dom/html/HTMLSlotElement.cpp:366:48: note: 'aCx' declared here
  366 | 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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/dom/html/HTMLTableColElement.cpp:22:52: note: 'aCx' declared here
   22 | JSObject* HTMLTableColElement::WrapNode(JSContext* aCx,
      |                                         ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/html/nsGenericHTMLElement.cpp:74,
                 from Unified_cpp_dom_html5.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/ipc/VsyncWorkerChild.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsHtml5AttributeEntry.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsHtml5HtmlAttributes.h:40,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsHtml5TreeOperation.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsHtml5TreeOpExecutor.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/html/nsHTMLDocument.cpp:70,
                 from Unified_cpp_dom_html5.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsHtml5AttributeName.h: In static member function 'static uint32_t nsHtml5AttributeName::bufToHash(char16_t*, int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsHtml5AttributeName.h:136: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  136 |     } else if (length == 2) {
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsHtml5AttributeName.h:136: 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/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/dom/WindowGlobalChild.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/JSWindowActorChild.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/ipc/jsactor/JSActorService.cpp:23,
                 from Unified_cpp_dom_ipc_jsactor0.cpp:20:
/usr/gcc/13/include/c++/13.3.0/bitset: In member function 'constexpr void std::_Base_bitset<_Nw>::_M_do_reset()':
/usr/gcc/13/include/c++/13.3.0/bitset:191: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  191 |             for (_WordT& __w : _M_w)
      | 
/usr/gcc/13/include/c++/13.3.0/bitset:191: 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-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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/firefox-132.0.2/dom/ipc/ProcessHangMonitor.cpp:23:
/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-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400: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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrameInlines.h:174:39:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.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-132.0.2/dom/base/nsContentUtils.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsIGlobalObject.h:15,
                 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-132.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/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-132.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-132.0.2/js/xpconnect/src/xpcprivate.h:2183:40:   required from here
/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-132.0.2/js/xpconnect/src/xpcprivate.h:2182:8: note: 'struct xpc::GlobalProperties' declared here
 2182 | struct GlobalProperties {
      |        ^~~~~~~~~~~~~~~~
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-132.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-132.0.2/js/xpconnect/src/xpcprivate.h:2183:40:   required from here
/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-132.0.2/js/xpconnect/src/xpcprivate.h:2182:8: note: 'struct xpc::GlobalProperties' declared here
 2182 | 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-132.0.2/dom/ipc/VsyncWorkerChild.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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/build/amd64/dist/include/mozilla/Preferences.h:23,
                 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-132.0.2/dom/html/nsIFormControl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/dom/html/HTMLTrackElement.cpp:155: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-132.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-132.0.2/dom/html/HTMLTrackElement.cpp:153:49: note: 'aCx' declared here
  153 | 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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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/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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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/WorkerScope.h:11,
                 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-132.0.2/dom/ipc/ContentChild.cpp:91:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SharedScriptCache.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/ipc/ContentChild.cpp:44:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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:50,
                 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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/dom/html/nsHTMLDocument.cpp:75:
/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-132.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/nsITimer.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/threads/nsThreadUtils.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39,
                 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-132.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/firefox-132.0.2/ipc/chromium/src/chrome/common/ipc_message.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/ipc/chromium/src/chrome/common/ipc_message_utils.h:24,
                 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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:0:   required from here
/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:39,
                 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-132.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-132.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/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-132.0.2/dom/html/nsGenericHTMLElement.h:10:
In member function 'void RefPtr<T>::assign_assuming_AddRef(T*) [with T = mozilla::TransactionManager]',
    inlined from 'void RefPtr<T>::assign_with_AddRef(T*) [with T = mozilla::TransactionManager]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/RefPtr.h:61:27,
    inlined from 'RefPtr<T>& RefPtr<T>::operator=(T*) [with T = mozilla::TransactionManager]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/RefPtr.h:202:23,
    inlined from 'bool mozilla::EditorBase::EnableUndoRedo(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EditorBase.h:367:52,
    inlined from 'mozilla::AutoDisableUndo::~AutoDisableUndo()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/html/TextControlState.cpp:298:38,
    inlined from 'mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = mozilla::AutoDisableUndo]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:274:26,
    inlined from 'mozilla::Maybe<mozilla::AutoDisableUndo>::~Maybe()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:363:55,
    inlined from 'bool mozilla::TextControlState::SetValueWithTextEditor(mozilla::AutoTextControlHandlingState&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/html/TextControlState.cpp:2888:1:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/RefPtr.h:65:8: warning: 'disableUndo.mozilla::Maybe<mozilla::AutoDisableUndo>::<unnamed>.mozilla::detail::MaybeStorage<mozilla::AutoDisableUndo, false>::<unnamed>.mozilla::detail::MaybeStorageBase<mozilla::AutoDisableUndo, false>::mStorage.mozilla::detail::MaybeStorageBase<mozilla::AutoDisableUndo, false>::Union::val.mozilla::AutoDisableUndo::mTextEditor' may be used uninitialized [-Wmaybe-uninitialized]
   65 |     T* oldPtr = mRawPtr;
      |        ^~~~~~
In file included from Unified_cpp_dom_html4.cpp:137:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/html/TextControlState.cpp: In member function 'bool mozilla::TextControlState::SetValueWithTextEditor(mozilla::AutoTextControlHandlingState&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/html/TextControlState.cpp:2827:26: note: 'disableUndo.mozilla::Maybe<mozilla::AutoDisableUndo>::<unnamed>.mozilla::detail::MaybeStorage<mozilla::AutoDisableUndo, false>::<unnamed>.mozilla::detail::MaybeStorageBase<mozilla::AutoDisableUndo, false>::mStorage.mozilla::detail::MaybeStorageBase<mozilla::AutoDisableUndo, false>::Union::val.mozilla::AutoDisableUndo::mTextEditor' was declared here
 2827 |   Maybe<AutoDisableUndo> disableUndo;
      |                          ^~~~~~~~~~~
In member function 'bool mozilla::EditorBase::EnableUndoRedo(int32_t)',
    inlined from 'mozilla::AutoDisableUndo::~AutoDisableUndo()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/html/TextControlState.cpp:298:38,
    inlined from 'mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = mozilla::AutoDisableUndo]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:274:26,
    inlined from 'mozilla::Maybe<mozilla::AutoDisableUndo>::~Maybe()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:363:55,
    inlined from 'bool mozilla::TextControlState::SetValueWithTextEditor(mozilla::AutoTextControlHandlingState&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/html/TextControlState.cpp:2888:1:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EditorBase.h:369:47: warning: 'disableUndo.mozilla::Maybe<mozilla::AutoDisableUndo>::<unnamed>.mozilla::detail::MaybeStorage<mozilla::AutoDisableUndo, false>::<unnamed>.mozilla::detail::MaybeStorageBase<mozilla::AutoDisableUndo, false>::mStorage.mozilla::detail::MaybeStorageBase<mozilla::AutoDisableUndo, false>::Union::val.mozilla::AutoDisableUndo::mNumberOfMaximumTransactions' may be used uninitialized [-Wmaybe-uninitialized]
  369 |     return mTransactionManager->EnableUndoRedo(aMaxTransactionCount);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/html/TextControlState.cpp: In member function 'bool mozilla::TextControlState::SetValueWithTextEditor(mozilla::AutoTextControlHandlingState&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/html/TextControlState.cpp:2827:26: note: 'disableUndo.mozilla::Maybe<mozilla::AutoDisableUndo>::<unnamed>.mozilla::detail::MaybeStorage<mozilla::AutoDisableUndo, false>::<unnamed>.mozilla::detail::MaybeStorageBase<mozilla::AutoDisableUndo, false>::mStorage.mozilla::detail::MaybeStorageBase<mozilla::AutoDisableUndo, false>::Union::val.mozilla::AutoDisableUndo::mNumberOfMaximumTransactions' was declared here
 2827 |   Maybe<AutoDisableUndo> disableUndo;
      |                          ^~~~~~~~~~~
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:27,
    inlined from 'virtual JSObject* mozilla::dom::JSProcessActorChild::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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:27: 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-132.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:27,
    inlined from 'virtual JSObject* mozilla::dom::JSProcessActorParent::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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:27: 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-132.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:27,
    inlined from 'virtual JSObject* mozilla::dom::JSWindowActorChild::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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:27: 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-132.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:27,
    inlined from 'virtual JSObject* mozilla::dom::JSWindowActorParent::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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:27: 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-132.0.2/dom/ipc/jsactor/JSWindowActorParent.cpp:19: note: 'aCx' declared here
   19 | JSObject* JSWindowActorParent::WrapObject(JSContext* aCx,
      | 
In file included from /usr/include/glib-2.0/glib/gstring.h:37,
                 from /usr/include/glib-2.0/glib/giochannel.h:36,
                 from /usr/include/glib-2.0/glib.h:56,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/glib.h:3,
                 from /usr/include/gtk-3.0/gdk/gdkconfig.h:8,
                 from /usr/include/gtk-3.0/gdk/gdk.h:30,
                 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/X11Util.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/ipc/ContentChild.cpp:244:
/usr/include/glib-2.0/glib/gstrfuncs.h: In function 'char* g_strdup_inline(const char*)':
/usr/include/glib-2.0/glib/gstrfuncs.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 (__builtin_constant_p (!str) && !str)
      | 
/usr/include/glib-2.0/glib/gstrfuncs.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/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/ipc/BrowserChild.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.0.2/layout/base/Units.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsContentUtils.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsIGlobalObject.h:15,
                 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-132.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerScope.h: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 {
      |          ^~~~~~~~~~~
/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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParams.h:64:9:   required from here
/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-132.0.2/dom/ipc/ContentChild.cpp:117:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/DNS.h:105:7: 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/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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-132.0.2/dom/ipc/ProcessPriorityManager.cpp:9,
                 from Unified_cpp_dom_ipc2.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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-132.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/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
    Finished `release` profile [optimized] target(s) in 15m 37s
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-132.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-132.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-132.0.2/dom/l10n/DOMLocalization.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.0.2/dom/l10n/DocumentL10n.cpp:57:47: note: 'aCx' declared here
   57 | JSObject* DocumentL10n::WrapObject(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
toolkit/library/rust/libgkrust.a
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-132.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/MaybeOneOf.h: In member function 'void mozilla::MaybeOneOf<T1, T2>::destroy()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MaybeOneOf.h:122: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  122 |     } else if (state == SomeT2) {
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MaybeOneOf.h:122: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h: At global scope:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      | 
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49: note: declared here
   49 | class ModuleLoadRequest;
      | 
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-132.0.2/dom/base/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/mathml/MathMLElement.cpp:17,
                 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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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-132.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-132.0.2/dom/mathml/MathMLElement.cpp:708: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-132.0.2/dom/mathml/MathMLElement.cpp:29:
/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-132.0.2/dom/mathml/MathMLElement.cpp:706:46: note: 'aCx' declared here
  706 | JSObject* MathMLElement::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/PBrowserBridgeParent.h:31,
                 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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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/TextEvents.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/InputData.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/APZCCallbackHelper.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserChild.h:34,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/ipc/TabContext.cpp:10,
                 from Unified_cpp_dom_ipc2.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TextRange.h: In member function 'bool mozilla::TextRangeStyle::Equals(const mozilla::TextRangeStyle&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TextRange.h:95: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   95 |     if (mDefinedStyles != aOther.mDefinedStyles) return false;
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TextRange.h:95: 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-132.0.2/ipc/chromium/src/chrome/common/ipc_message.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/ipc/chromium/src/chrome/common/ipc_message_utils.h:24,
                 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-132.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/locks/LockManagerChild.cpp:14,
                 from Unified_cpp_dom_locks0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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/firefox-132.0.2/xpcom/base/nscore.h:182,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/base/nsCycleCollectionTraversalCallback.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/base/nsCycleCollectionNoteChild.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/base/nsCOMPtr.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/a11y/AccessibleWrap.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/a11y/HyperTextAccessible.h:9,
                 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-132.0.2/dom/ipc/BrowserBridgeChild.cpp:8,
                 from Unified_cpp_dom_ipc0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/ipc/ContentParent.cpp: In member function 'mozilla::ipc::IPCResult mozilla::dom::ContentParent::RecvRecordPageLoadEvent(mozilla::glean::perf::PageLoadExtra&&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/base/nsError.h:33:34: warning: value computed is not used [-Wunused-value]
   33 | #define NS_SUCCEEDED(_nsresult) ((bool)MOZ_LIKELY(!NS_FAILED_impl(_nsresult)))
      |                                 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/ipc/ContentParent.cpp:6374: note: in expansion of macro 'NS_SUCCEEDED'
 6374 |     NS_SUCCEEDED(NS_DispatchToMainThreadQueue(
      | 
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:31,
                 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/build/amd64/dist/include/mozilla/dom/BrowserHost.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/ipc/ProcessPriorityManager.cpp:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.0.2/ipc/chromium/src/chrome/common/ipc_message.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/ipc/chromium/src/chrome/common/ipc_message_utils.h:24,
                 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-132.0.2/dom/ipc/ProcessPriorityManager.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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/Lock.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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 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-132.0.2/dom/localstorage/ActorsParent.cpp:5538:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/localstorage/ActorsParent.cpp:1979:20: warning: 'nextLoadIndex' may be used uninitialized [-Wmaybe-uninitialized]
 1979 |     mNextLoadIndex = aNextLoadIndex;
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/localstorage/ActorsParent.cpp:5512:12: note: 'nextLoadIndex' was declared here
 5512 |   uint32_t nextLoadIndex;
      |            ^~~~~~~~~~~~~
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-132.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-132.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-132.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-132.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-132.0.2/dom/locks/LockManager.cpp:32:46: note: 'aCx' declared here
   32 | JSObject* LockManager::WrapObject(JSContext* aCx,
      |                                   ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ProcessIsolation.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WindowGlobalParent.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SessionStoreScrollData.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PSessionStoreParent.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PBrowser.cpp:32,
                 from Unified_cpp_dom_ipc3.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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/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:27,
    inlined from 'virtual JSObject* mozilla::dom::ipc::SharedMap::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/ipc/SharedMap.cpp:434: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-132.0.2/dom/ipc/SharedMap.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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:27: note: 'reflector' declared here
   95 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/ipc/SharedMap.cpp:432:44: note: 'aCx' declared here
  432 | 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:27,
    inlined from 'virtual JSObject* mozilla::dom::ipc::WritableSharedMap::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/ipc/SharedMap.cpp:439: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/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:27: note: 'reflector' declared here
  182 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/ipc/SharedMap.cpp:437:52: note: 'aCx' declared here
  437 | 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:27,
    inlined from 'virtual JSObject* mozilla::dom::ipc::SharedMapChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/ipc/SharedMapChangeEvent.h:23: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/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:27: note: 'reflector' declared here
  140 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/ipc/SharedMap.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/ipc/SharedMapChangeEvent.h:21:43: 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-132.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-132.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-132.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-132.0.2/dom/ipc/WindowGlobalParent.cpp:1641:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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-132.0.2/dom/ipc/WindowGlobalParent.cpp:1639: note: 'aCx' declared here
 1639 | JSObject* WindowGlobalParent::WrapObject(JSContext* aCx,
      | 
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-132.0.2/dom/localstorage/ActorsChild.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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::BeginDatastorePreparationInternal()::<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::BeginDatastorePreparationInternal()::<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/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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/ipc/ipdl/PBrowserParent.cpp:16,
                 from Unified_cpp_dom_ipc3.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/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:
/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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:0:   required from here
/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:39:
/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/firefox-132.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-132.0.2/dom/ipc/SharedMap.cpp:221:26: warning: 'count' may be used uninitialized [-Wmaybe-uninitialized]
  221 |   for (uint32_t i = 0; i < count; i++) {
      |                        ~~^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/ipc/SharedMap.cpp:218:12: note: 'count' was declared here
  218 |   uint32_t count;
      |            ^~~~~
/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]'
/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]'
/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]'
/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]'
/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}]'
/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}]'
/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}]'
/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]'
/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]'
/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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/HTTPSSVC.h:93:0:   required from here
/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-132.0.2/netwerk/dns/GetAddrInfo.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/dns/nsHostResolver.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/dns/nsDNSService2.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/ipc/ContentParent.cpp:45,
                 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/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-132.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/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:50,
                 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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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-132.0.2/modules/libpref/Preferences.h:23,
                 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-132.0.2/dom/ipc/BrowserChild.cpp:4050:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/ipc/BrowserChild.cpp:52,
                 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-132.0.2/dom/ipc/BrowserChild.cpp:4049: note: 'aCx' declared here
 4049 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      | 
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/media/doctor/DecoderDoctorLogger.cpp:171:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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/firefox-132.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/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-132.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:30,
                 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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.0.2/layout/base/Units.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsContentUtils.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsIGlobalObject.h:15,
                 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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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/media/MediaUtils.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/encoder/EncodedFrame.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/encoder/ContainerWriter.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/encoder/MediaEncoder.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ProcessIsolation.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IdentityCredential.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IdentityCredentialSerializationHelpers.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PWindowGlobal.cpp:8,
                 from Unified_cpp_dom_ipc6.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::dom::BlobImpl>, nsresult, false>; ResolveValueT = RefPtr<mozilla::dom::BlobImpl>; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaEncoder::GatherBlobImpl()::<lambda()>; ResolveValueT = RefPtr<mozilla::dom::BlobImpl>; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaEncoder::GatherBlobImpl()::<lambda()>; ResolveValueT = RefPtr<mozilla::dom::BlobImpl>; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::dom::BlobImpl>; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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:30,
                 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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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:50,
                 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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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:30,
                 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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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/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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/dom/media/eme/KeySystemConfig.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/media/eme/MediaKeys.cpp:218:44: note: 'aCx' declared here
  218 | JSObject* MediaKeys::WrapObject(JSContext* aCx,
      |                                 ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const CDMInformation]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[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-132.0.2/dom/media/eme/DetailedPromise.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/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-132.0.2/dom/media/imagecapture/CaptureTask.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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/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-132.0.2/dom/media/gmp/ChromiumCDMCallback.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/gmp/ChromiumCDMCallbackProxy.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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 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/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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-132.0.2/dom/media/mediacontrol/AudioFocusManager.cpp:10,
                 from Unified_cpp_media_mediacontrol0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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/ipc/ProcessUtils.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/ProcessChild.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/gmp/GMPProcessChild.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/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-132.0.2/dom/media/ipc/RDDParent.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/mediacapabilities/MediaCapabilities.cpp:35,
                 from Unified_cpp_mediacapabilities0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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-132.0.2/dom/media/mediacapabilities/BenchmarkStorageChild.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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-132.0.2/dom/media/mediacapabilities/MediaCapabilities.cpp:32:
/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-132.0.2/dom/media/mediacontrol/AudioFocusManager.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/mediacontrol/AudioFocusManager.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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/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-132.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-132.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-132.0.2/dom/media/mediacontrol/MediaControlKeySource.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/mediacontrol/MediaStatusManager.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/mediacontrol/MediaController.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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/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-132.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-132.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-132.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-132.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/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-132.0.2/dom/media/ipc/RemoteDecoderChild.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/ipc/RemoteAudioDecoder.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/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::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<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<RefPtr<mozilla::dom::MediaKeySystemAccess>, mozilla::MediaResult, true>; ResolveValueT = RefPtr<mozilla::dom::MediaKeySystemAccess>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaCapabilities::CreateMediaCapabilitiesDecodingInfo(const mozilla::dom::MediaDecodingConfiguration&, mozilla::ErrorResult&, mozilla::dom::Promise*)::<lambda(mozilla::MozPromise<RefPtr<mozilla::dom::MediaKeySystemAccess>, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = RefPtr<mozilla::dom::MediaKeySystemAccess>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaCapabilities::CreateMediaCapabilitiesDecodingInfo(const mozilla::dom::MediaDecodingConfiguration&, mozilla::ErrorResult&, mozilla::dom::Promise*)::<lambda(mozilla::MozPromise<RefPtr<mozilla::dom::MediaKeySystemAccess>, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = RefPtr<mozilla::dom::MediaKeySystemAccess>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::dom::MediaKeySystemAccess>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<CopyableTArray<mozilla::dom::MediaCapabilitiesInfo>, mozilla::MediaResult, true>; ResolveValueT = CopyableTArray<mozilla::dom::MediaCapabilitiesInfo>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaCapabilities::CreateMediaCapabilitiesDecodingInfo(const mozilla::dom::MediaDecodingConfiguration&, mozilla::ErrorResult&, mozilla::dom::Promise*)::<lambda(mozilla::MozPromise<CopyableTArray<mozilla::dom::MediaCapabilitiesInfo>, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = CopyableTArray<mozilla::dom::MediaCapabilitiesInfo>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaCapabilities::CreateMediaCapabilitiesDecodingInfo(const mozilla::dom::MediaDecodingConfiguration&, mozilla::ErrorResult&, mozilla::dom::Promise*)::<lambda(mozilla::MozPromise<CopyableTArray<mozilla::dom::MediaCapabilitiesInfo>, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = CopyableTArray<mozilla::dom::MediaCapabilitiesInfo>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = CopyableTArray<mozilla::dom::MediaCapabilitiesInfo>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, false>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaCapabilities::CreateMediaCapabilitiesDecodingInfo(const mozilla::dom::MediaDecodingConfiguration&, mozilla::ErrorResult&, mozilla::dom::Promise*)::<lambda()> mutable::<lambda(mozilla::MozPromise<RefPtr<mozilla::MediaDataDecoder>, mozilla::MediaResult, true>::ResolveOrRejectValue&&)> mutable::<lambda(mozilla::MozPromise<mozilla::TrackInfo::TrackType, mozilla::MediaResult, true>::ResolveOrRejectValue&&)> mutable::<lambda(const mozilla::MozPromise<bool, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaCapabilities::CreateMediaCapabilitiesDecodingInfo(const mozilla::dom::MediaDecodingConfiguration&, mozilla::ErrorResult&, mozilla::dom::Promise*)::<lambda()> mutable::<lambda(mozilla::MozPromise<RefPtr<mozilla::MediaDataDecoder>, mozilla::MediaResult, true>::ResolveOrRejectValue&&)> mutable::<lambda(mozilla::MozPromise<mozilla::TrackInfo::TrackType, mozilla::MediaResult, true>::ResolveOrRejectValue&&)> mutable::<lambda(const mozilla::MozPromise<bool, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/GeckoChildProcessHost.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/ipc/RDDProcessHost.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/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-132.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-132.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-132.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-132.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-132.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/firefox-132.0.2/dom/media/MediaTimer.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/mediasink/AudioDecoderInputTrack.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/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-132.0.2/dom/media/ipc/RemoteDecoderChild.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/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-132.0.2/dom/media/mediasource/ContainerParser.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/media/mediasource/MediaSource.cpp:727:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/mediasource/MediaSource.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/media/mediasource/MediaSource.cpp:725:46: note: 'aCx' declared here
  725 | 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-132.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-132.0.2/dom/media/mediasource/SourceBufferAttributes.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/mediasource/SourceBufferTask.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/mediasource/TrackBuffersManager.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/mediasource/MediaSourceDemuxer.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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/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-132.0.2/dom/media/ipc/RemoteDecoderParent.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/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-132.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/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-132.0.2/dom/media/platforms/agnostic/bytestreams/Adts.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/media/platforms/agnostic/bytestreams/Adts.cpp:156:36:   required from here
/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-132.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-132.0.2/dom/media/platforms/agnostic/bytestreams/H264.cpp:110:10:   required from here
/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/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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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/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-132.0.2/dom/media/ipc/RemoteMediaDataDecoder.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/media/ipc/RemoteDecoderChild.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/ipc/RemoteVideoDecoder.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/firefox-132.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-132.0.2/dom/media/platforms/agnostic/eme/ChromiumCDMVideoDecoder.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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::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<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<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/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:30,
                 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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TaskQueue.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/MediaQueue.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/AudioCompactor.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/platforms/omx/OmxDataDecoder.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/media/platforms/PlatformDecoderModule.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/platforms/PDMFactory.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/platforms/wrappers/MediaChangeMonitor.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/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-132.0.2/dom/media/MediaData.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/MediaInfo.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/VideoUtils.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/MediaMIMETypes.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/MediaContainerType.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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/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-132.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-132.0.2/dom/media/wave/WaveDemuxer.cpp:755:25:
/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-132.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/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-132.0.2/dom/media/systemservices/CamerasTypes.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/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-132.0.2/dom/media/webaudio/AudioBlock.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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-132.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/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/base/nsPIDOMWindow.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/dom/media/MediaRecorder.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/dom/media/webrtc/MediaTrackConstraints.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/DOMMediaStream.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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/firefox-132.0.2/dom/media/MediaData.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/MediaResource.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/BaseMediaResource.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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/firefox-132.0.2/dom/media/MediaPlaybackDelayPolicy.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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 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-132.0.2/dom/media/webaudio/AudioNode.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/webaudio/MediaStreamAudioSourceNode.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/webaudio/MediaElementAudioSourceNode.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/dom/media/webaudio/MediaElementAudioSourceNode.cpp:71:16: note: 'aCx' declared here
   71 |     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::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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/dom/media/webaudio/MediaStreamTrackAudioSourceNode.cpp:197:16: note: 'aCx' declared here
  197 |     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<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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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-132.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-132.0.2/dom/media/webaudio/OscillatorNode.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/dom/media/webaudio/PannerNode.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/dom/media/webaudio/StereoPannerNode.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/dom/media/webaudio/WaveShaperNode.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/media/webaudio/WaveShaperNode.cpp:318:49: note: 'aCx' declared here
  318 | JSObject* WaveShaperNode::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, RefPtr<mozilla::MediaMgrError>, true>; ResolveValueT = bool; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::MediaStreamTrack::ApplyConstraints(const mozilla::dom::MediaTrackConstraints&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(bool)>; RejectFunction = mozilla::dom::MediaStreamTrack::ApplyConstraints(const mozilla::dom::MediaTrackConstraints&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(const RefPtr<mozilla::MediaMgrError>&)>; ResolveValueT = bool; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::MediaStreamTrack::ApplyConstraints(const mozilla::dom::MediaTrackConstraints&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(bool)>; RejectFunction = mozilla::dom::MediaStreamTrack::ApplyConstraints(const mozilla::dom::MediaTrackConstraints&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(const RefPtr<mozilla::MediaMgrError>&)>; ResolveValueT = bool; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/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-132.0.2/dom/media/webaudio/AudioWorkletGlobalScope.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/dom/media/webaudio/BiquadFilterNode.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/dom/media/webaudio/ConstantSourceNode.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/dom/media/webaudio/IIRFilterNode.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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/nsIGlobalObject.h:15,
                 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/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/nsIGlobalObject.h:15,
                 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-132.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/build/amd64/dist/include/DecoderDoctorLogger.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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 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-132.0.2/dom/media/MediaDecoder.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/SeekJob.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/dom/media/VideoTrackList.cpp:12:49: note: 'aCx' declared here
   12 | JSObject* VideoTrackList::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, 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 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-132.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-132.0.2/dom/media/webaudio/AudioEventTimeline.cpp:131:10:   required from here
/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-132.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-132.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-132.0.2/dom/media/webaudio/AudioEventTimeline.h:31:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here
   31 | struct AudioTimelineEvent {
      |        ^~~~~~~~~~~~~~~~~~
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::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 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 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/nsIGlobalObject.h:15,
                 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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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/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-132.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-132.0.2/dom/media/webcodecs/AudioData.cpp:152: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-132.0.2/dom/media/webcodecs/AudioData.cpp:148:44: note: 'aCx' declared here
  148 | 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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/dom/media/webcodecs/ImageDecoder.cpp:125: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-132.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-132.0.2/dom/media/webcodecs/ImageDecoder.cpp:122:47: note: 'aCx' declared here
  122 | 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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/dom/media/webcodecs/VideoEncoder.cpp:499: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-132.0.2/dom/media/webcodecs/VideoEncoder.cpp:495:47: note: 'aCx' declared here
  495 | JSObject* VideoEncoder::WrapObject(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
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-132.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-132.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-132.0.2/dom/media/webaudio/AnalyserNode.cpp:153:47: note: 'aCx' declared here
  153 | JSObject* AnalyserNode::WrapObject(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::AudioBufferSourceNode_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::AudioBufferSourceNode]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioBufferSourceNodeBinding.h:105:27,
    inlined from 'virtual JSObject* mozilla::dom::AudioBufferSourceNode::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/dom/media/webaudio/AudioProcessingEvent.cpp:32:16: note: 'aCx' declared here
   32 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
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-132.0.2/dom/media/webcodecs/VideoEncoder.cpp:596: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_391(D) + 120B].mArr[2]' [-Wdangling-pointer=]
 1095 |     *stackTop = this;
      |     ~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/media/webcodecs/VideoEncoder.cpp:596:41: note: 'colorSpace' declared here
  596 |   RootedDictionary<VideoColorSpaceInit> colorSpace(aCx);
      |                                         ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/webcodecs/VideoEncoder.cpp:586:16: note: 'aCx' declared here
  586 |     JSContext* aCx, const RefPtr<MediaRawData>& aRawData,
      |     ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Stack.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:30:
In static member function 'static void mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant<mozilla::H264Specific, mozilla::OpusSpecific, mozilla::VP8Specific, mozilla::VP9Specific>; Tag = unsigned char; long unsigned int N = 1; T = mozilla::OpusSpecific; Ts = {mozilla::VP8Specific, mozilla::VP9Specific}]',
    inlined from 'static void mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant<mozilla::H264Specific, mozilla::OpusSpecific, mozilla::VP8Specific, mozilla::VP9Specific>; Tag = unsigned char; long unsigned int N = 0; T = mozilla::H264Specific; Ts = {mozilla::OpusSpecific, mozilla::VP8Specific, mozilla::VP9Specific}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:224:26,
    inlined from 'mozilla::Variant<Ts>::Variant(const mozilla::Variant<Ts>&) [with Ts = {mozilla::H264Specific, mozilla::OpusSpecific, mozilla::VP8Specific, mozilla::VP9Specific}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:653:24,
    inlined from 'constexpr void mozilla::Maybe<T>::emplace(Args&& ...) [with Args = {const mozilla::Variant<mozilla::H264Specific, mozilla::OpusSpecific, mozilla::VP8Specific, mozilla::VP9Specific>&}; T = mozilla::Variant<mozilla::H264Specific, mozilla::OpusSpecific, mozilla::VP8Specific, mozilla::VP9Specific>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:1015:3,
    inlined from 'mozilla::detail::Maybe_CopyMove_Enabler<T, false, true, true>::Maybe_CopyMove_Enabler(const mozilla::detail::Maybe_CopyMove_Enabler<T, false, true, true>&) [with T = mozilla::Variant<mozilla::H264Specific, mozilla::OpusSpecific, mozilla::VP8Specific, mozilla::VP9Specific>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:194:3,
    inlined from 'mozilla::Maybe<mozilla::Variant<mozilla::H264Specific, mozilla::OpusSpecific, mozilla::VP8Specific, mozilla::VP9Specific> >::Maybe(const mozilla::Maybe<mozilla::Variant<mozilla::H264Specific, mozilla::OpusSpecific, mozilla::VP8Specific, mozilla::VP9Specific> >&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:363:55,
    inlined from 'mozilla::EncoderConfig::EncoderConfig(mozilla::CodecType, uint32_t, mozilla::BitrateMode, uint32_t, uint32_t, const mozilla::Maybe<mozilla::Variant<mozilla::H264Specific, mozilla::OpusSpecific, mozilla::VP8Specific, mozilla::VP9Specific> >&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/EncoderConfig.h:159:9,
    inlined from 'mozilla::EncoderConfig mozilla::dom::AudioEncoderConfigInternal::ToEncoderConfig() const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/webcodecs/AudioEncoder.cpp:241:53:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:221:5: warning: 'specific.mozilla::Maybe<mozilla::Variant<mozilla::H264Specific, mozilla::OpusSpecific, mozilla::VP8Specific, mozilla::VP9Specific> >::<unnamed>.mozilla::detail::MaybeStorage<mozilla::Variant<mozilla::H264Specific, mozilla::OpusSpecific, mozilla::VP8Specific, mozilla::VP9Specific>, false>::<unnamed>.mozilla::detail::MaybeStorageBase<mozilla::Variant<mozilla::H264Specific, mozilla::OpusSpecific, mozilla::VP8Specific, mozilla::VP9Specific>, false>::mStorage.mozilla::detail::MaybeStorageBase<mozilla::Variant<mozilla::H264Specific, mozilla::OpusSpecific, mozilla::VP8Specific, mozilla::VP9Specific>, false>::Union::val.mozilla::Variant<mozilla::H264Specific, mozilla::OpusSpecific, mozilla::VP8Specific, mozilla::VP9Specific>::tag' may be used uninitialized [-Wmaybe-uninitialized]
  221 |     if (aRhs.template is<N>()) {
      |     ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/webcodecs/AudioEncoder.cpp: In member function 'mozilla::EncoderConfig mozilla::dom::AudioEncoderConfigInternal::ToEncoderConfig() const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/webcodecs/AudioEncoder.cpp:215:39: note: 'specific.mozilla::Maybe<mozilla::Variant<mozilla::H264Specific, mozilla::OpusSpecific, mozilla::VP8Specific, mozilla::VP9Specific> >::<unnamed>.mozilla::detail::MaybeStorage<mozilla::Variant<mozilla::H264Specific, mozilla::OpusSpecific, mozilla::VP8Specific, mozilla::VP9Specific>, false>::<unnamed>.mozilla::detail::MaybeStorageBase<mozilla::Variant<mozilla::H264Specific, mozilla::OpusSpecific, mozilla::VP8Specific, mozilla::VP9Specific>, false>::mStorage.mozilla::detail::MaybeStorageBase<mozilla::Variant<mozilla::H264Specific, mozilla::OpusSpecific, mozilla::VP8Specific, mozilla::VP9Specific>, false>::Union::val.mozilla::Variant<mozilla::H264Specific, mozilla::OpusSpecific, mozilla::VP8Specific, mozilla::VP9Specific>::tag' was declared here
  215 |   Maybe<EncoderConfig::CodecSpecific> specific;
      |                                       ^~~~~~~~
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::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<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::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<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<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<mozilla::image::DecodeFramesResult, nsresult, true>; ResolveValueT = mozilla::image::DecodeFramesResult; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ImageDecoder::RequestDecodeFrames(uint32_t)::<lambda(const mozilla::image::DecodeFramesResult&)>; RejectFunction = mozilla::dom::ImageDecoder::RequestDecodeFrames(uint32_t)::<lambda(const nsresult&)>; ResolveValueT = mozilla::image::DecodeFramesResult; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ImageDecoder::RequestDecodeFrames(uint32_t)::<lambda(const mozilla::image::DecodeFramesResult&)>; RejectFunction = mozilla::dom::ImageDecoder::RequestDecodeFrames(uint32_t)::<lambda(const nsresult&)>; ResolveValueT = mozilla::image::DecodeFramesResult; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::image::DecodeFramesResult; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::image::DecodeFrameCountResult, nsresult, true>; ResolveValueT = mozilla::image::DecodeFrameCountResult; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ImageDecoder::RequestFrameCount(uint32_t)::<lambda(const mozilla::image::DecodeFrameCountResult&)>; RejectFunction = mozilla::dom::ImageDecoder::RequestFrameCount(uint32_t)::<lambda(const nsresult&)>; ResolveValueT = mozilla::image::DecodeFrameCountResult; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ImageDecoder::RequestFrameCount(uint32_t)::<lambda(const mozilla::image::DecodeFrameCountResult&)>; RejectFunction = mozilla::dom::ImageDecoder::RequestFrameCount(uint32_t)::<lambda(const nsresult&)>; ResolveValueT = mozilla::image::DecodeFrameCountResult; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::image::DecodeFrameCountResult; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::image::DecodeMetadataResult, nsresult, true>; ResolveValueT = mozilla::image::DecodeMetadataResult; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ImageDecoder::ProcessDecodeMetadataMessage(DecodeMetadataMessage*)::<lambda(const mozilla::image::DecodeMetadataResult&)>; RejectFunction = mozilla::dom::ImageDecoder::ProcessDecodeMetadataMessage(DecodeMetadataMessage*)::<lambda(const nsresult&)>; ResolveValueT = mozilla::image::DecodeMetadataResult; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ImageDecoder::ProcessDecodeMetadataMessage(DecodeMetadataMessage*)::<lambda(const mozilla::image::DecodeMetadataResult&)>; RejectFunction = mozilla::dom::ImageDecoder::ProcessDecodeMetadataMessage(DecodeMetadataMessage*)::<lambda(const nsresult&)>; ResolveValueT = mozilla::image::DecodeMetadataResult; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::image::DecodeMetadataResult; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::MediaDataEncoder>, mozilla::MediaResult, true>; ResolveValueT = RefPtr<mozilla::MediaDataEncoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::EncoderAgent::Configure(const mozilla::EncoderConfig&)::<lambda(RefPtr<mozilla::MediaDataEncoder>&&)>; RejectFunction = mozilla::EncoderAgent::Configure(const mozilla::EncoderConfig&)::<lambda(const mozilla::MediaResult&)>; ResolveValueT = RefPtr<mozilla::MediaDataEncoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::EncoderAgent::Configure(const mozilla::EncoderConfig&)::<lambda(RefPtr<mozilla::MediaDataEncoder>&&)>; RejectFunction = mozilla::EncoderAgent::Configure(const mozilla::EncoderConfig&)::<lambda(const mozilla::MediaResult&)>; ResolveValueT = RefPtr<mozilla::MediaDataEncoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::MediaDataEncoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, false>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::DecoderAgent::Configure(bool, bool)::<lambda(RefPtr<mozilla::MediaDataDecoder>&&)>::<lambda(const mozilla::MozPromise<bool, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::DecoderAgent::Configure(bool, bool)::<lambda(RefPtr<mozilla::MediaDataDecoder>&&)>::<lambda(const mozilla::MozPromise<bool, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::TrackInfo::TrackType, mozilla::MediaResult, true>; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::DecoderAgent::Configure(bool, bool)::<lambda(RefPtr<mozilla::MediaDataDecoder>&&)>::<lambda(mozilla::TrackInfo::TrackType)>; RejectFunction = mozilla::DecoderAgent::Configure(bool, bool)::<lambda(RefPtr<mozilla::MediaDataDecoder>&&)>::<lambda(const mozilla::MediaResult&)>; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::DecoderAgent::Configure(bool, bool)::<lambda(RefPtr<mozilla::MediaDataDecoder>&&)>::<lambda(mozilla::TrackInfo::TrackType)>; RejectFunction = mozilla::DecoderAgent::Configure(bool, bool)::<lambda(RefPtr<mozilla::MediaDataDecoder>&&)>::<lambda(const mozilla::MediaResult&)>; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::MediaDataDecoder>, mozilla::MediaResult, true>; ResolveValueT = RefPtr<mozilla::MediaDataDecoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::DecoderAgent::Configure(bool, bool)::<lambda(RefPtr<mozilla::MediaDataDecoder>&&)>; RejectFunction = mozilla::DecoderAgent::Configure(bool, bool)::<lambda(const mozilla::MediaResult&)>; ResolveValueT = RefPtr<mozilla::MediaDataDecoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::DecoderAgent::Configure(bool, bool)::<lambda(RefPtr<mozilla::MediaDataDecoder>&&)>; RejectFunction = mozilla::DecoderAgent::Configure(bool, bool)::<lambda(const mozilla::MediaResult&)>; ResolveValueT = RefPtr<mozilla::MediaDataDecoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::MediaDataDecoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/ErrorReport.h:35,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ErrorResult.h:34,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoFrame.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/media/webcodecs/VideoFrame.cpp:1418: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-132.0.2/dom/media/webcodecs/WebCodecsUtils.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/media/webcodecs/VideoFrame.cpp:1414:45: note: 'aCx' declared here
 1414 | JSObject* VideoFrame::WrapObject(JSContext* aCx,
      |                                  ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::ArrayBufferOrView]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::ArrayBufferOrView]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'mozilla::Result<mozilla::Ok, nsresult> mozilla::dom::CloneBuffer(JSContext*, OwningMaybeSharedArrayBufferViewOrMaybeSharedArrayBuffer&, const OwningMaybeSharedArrayBufferViewOrMaybeSharedArrayBuffer&, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/dom/media/webcodecs/WebCodecsUtils.cpp:136:16: note: 'aCx' declared here
  136 |     JSContext* aCx,
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const PlaneLayout]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[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/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/nsIGlobalObject.h:15,
                 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/VideoFrame.h:16:
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::VideoFrame::StartAutoClose()::<lambda(bool)>; RejectFunction = mozilla::dom::VideoFrame::StartAutoClose()::<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::VideoFrame::StartAutoClose()::<lambda(bool)>; RejectFunction = mozilla::dom::VideoFrame::StartAutoClose()::<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 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-132.0.2/dom/media/PrincipalHandle.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/MediaSegment.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/MediaTrackGraph.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/ForwardedInputTrack.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.0.2/dom/base/nsPIDOMWindow.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsContentUtils.h:54,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsIGlobalObject.h:15,
                 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-132.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-132.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-132.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-132.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-132.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/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-132.0.2/dom/media/webspeech/recognition/OnlineSpeechRecognitionService.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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/mozilla/media/MediaUtils.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/EncodedFrame.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/TrackEncoder.h:10:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::SpeechRecognition::StopRecordingAndRecognize(mozilla::dom::SpeechEvent*)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::SpeechRecognition::StopRecordingAndRecognize(mozilla::dom::SpeechEvent*)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::SpeechRecognition::AbortSilently(mozilla::dom::SpeechEvent*)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::SpeechRecognition::AbortSilently(mozilla::dom::SpeechEvent*)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::SpeechTrackListener::Create(mozilla::dom::SpeechRecognition*)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::SpeechTrackListener::Create(mozilla::dom::SpeechRecognition*)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::SpeechRecognition::AbortSilently(mozilla::dom::SpeechEvent*)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::SpeechRecognition::AbortSilently(mozilla::dom::SpeechEvent*)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::DOMMediaStream>, RefPtr<mozilla::MediaMgrError>, true>; ResolveValueT = RefPtr<mozilla::DOMMediaStream>; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::SpeechRecognition::Start(const mozilla::dom::Optional<mozilla::dom::NonNull<mozilla::DOMMediaStream> >&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(RefPtr<mozilla::DOMMediaStream>&&)>; RejectFunction = mozilla::dom::SpeechRecognition::Start(const mozilla::dom::Optional<mozilla::dom::NonNull<mozilla::DOMMediaStream> >&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(RefPtr<mozilla::MediaMgrError>&&)>; ResolveValueT = RefPtr<mozilla::DOMMediaStream>; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::SpeechRecognition::Start(const mozilla::dom::Optional<mozilla::dom::NonNull<mozilla::DOMMediaStream> >&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(RefPtr<mozilla::DOMMediaStream>&&)>; RejectFunction = mozilla::dom::SpeechRecognition::Start(const mozilla::dom::Optional<mozilla::dom::NonNull<mozilla::DOMMediaStream> >&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(RefPtr<mozilla::MediaMgrError>&&)>; ResolveValueT = RefPtr<mozilla::DOMMediaStream>; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::DOMMediaStream>; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventTarget.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Navigation.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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/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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/dom/media/webvtt/TextTrackRegion.cpp:19:50: note: 'aCx' declared here
   19 | JSObject* TextTrackRegion::WrapObject(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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/WorkerRunnable.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/messagechannel/MessageChannel.cpp:12,
                 from Unified_cpp_dom_messagechannel0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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-132.0.2/dom/media/webvtt/WebVTTListener.cpp:171: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-132.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-132.0.2/dom/media/webvtt/WebVTTListener.cpp:171:25: note: 'obj' declared here
  171 |   JS::Rooted<JSObject*> obj(aCx, &aCue.toObject());
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/webvtt/WebVTTListener.cpp:165:62: note: 'aCx' declared here
  165 | WebVTTListener::OnCue(JS::Handle<JS::Value> aCue, JSContext* aCx) {
      |                                                   ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TaskQueue.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/media/MediaManager.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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 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<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 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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/network/Connection.cpp:11,
                 from Unified_cpp_dom_network0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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::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<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/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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/Notification.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/notification/Notification.cpp:7,
                 from Unified_cpp_dom_notification0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, RefPtr<mozilla::MediaMgrError>, true>; ResolveValueT = bool; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::GetUserMediaStreamTask::PrepareDOMStream()::<lambda(const mozilla::MozPromise<bool, RefPtr<mozilla::MediaMgrError>, true>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::GetUserMediaStreamTask::PrepareDOMStream()::<lambda(const mozilla::MozPromise<bool, RefPtr<mozilla::MediaMgrError>, true>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::media::Refcountable<nsTArray<RefPtr<mozilla::LocalMediaDevice> > > >, RefPtr<mozilla::MediaMgrError>, true>; ResolveValueT = RefPtr<mozilla::media::Refcountable<nsTArray<RefPtr<mozilla::LocalMediaDevice> > > >; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaDevices::ResumeEnumerateDevices(nsTArray<RefPtr<mozilla::dom::Promise> >&&, RefPtr<const mozilla::media::Refcountable<nsTArray<RefPtr<mozilla::MediaDevice> > > >) const::<lambda(const mozilla::MozPromise<RefPtr<mozilla::media::Refcountable<nsTArray<RefPtr<mozilla::LocalMediaDevice> > > >, RefPtr<mozilla::MediaMgrError>, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<mozilla::media::Refcountable<nsTArray<RefPtr<mozilla::LocalMediaDevice> > > >; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaDevices::ResumeEnumerateDevices(nsTArray<RefPtr<mozilla::dom::Promise> >&&, RefPtr<const mozilla::media::Refcountable<nsTArray<RefPtr<mozilla::MediaDevice> > > >) const::<lambda(const mozilla::MozPromise<RefPtr<mozilla::media::Refcountable<nsTArray<RefPtr<mozilla::LocalMediaDevice> > > >, RefPtr<mozilla::MediaMgrError>, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<mozilla::media::Refcountable<nsTArray<RefPtr<mozilla::LocalMediaDevice> > > >; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::media::Refcountable<nsTArray<RefPtr<mozilla::LocalMediaDevice> > > >; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::DOMMediaStream>, RefPtr<mozilla::MediaMgrError>, true>; ResolveValueT = RefPtr<mozilla::DOMMediaStream>; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::MediaDevices::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::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::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,
      |        ^~~~~~~
dom/origin-trials/keys.inc.stub
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-132.0.2/dom/media/webspeech/synth/SpeechSynthesisUtterance.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/webspeech/synth/nsSpeechTask.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:27:55: note: 'aCx' declared here
   27 | JSObject* SpeechSynthesisVoice::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:30,
                 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/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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-132.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-132.0.2/dom/midi/MIDIAccess.cpp:237: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-132.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-132.0.2/dom/midi/MIDIAccess.cpp:235:45: note: 'aCx' declared here
  235 | 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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/dom/midi/MIDIOutputMap.cpp:24:48: note: 'aCx' declared here
   24 | JSObject* MIDIOutputMap::WrapObject(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/messagechannel/MessageChannel.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/messagechannel/MessageChannel.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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-132.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/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-132.0.2/dom/base/nsContentUtils.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsIGlobalObject.h:15,
                 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-132.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.391011.nsAutoTObserverArray<mozilla::Observer<mozilla::dom::MIDIPortList>*, 0>::<anonymous>.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-132.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/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-132.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-132.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-132.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-132.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-132.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:32:
/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-132.0.2/dom/messagechannel/MessagePort.cpp:283:46: note: 'aCx' declared here
  283 | JSObject* MessagePort::WrapObject(JSContext* aCx,
      |                                   ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject* const&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'void mozilla::dom::MessagePort::PostMessage(JSContext*, JS::Handle<JS::Value>, const mozilla::dom::Sequence<JSObject*>&, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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/ipc/ipdl/PTCPServerSocket.cpp:7,
                 from Unified_cpp_dom_network0.cpp:110:
/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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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/WorkerRunnable.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/performance/PerformanceStorageWorker.cpp:12,
                 from Unified_cpp_dom_performance1.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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:50,
                 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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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/mozilla/EventStateManager.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/notification/Notification.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.0.2/dom/base/nsContentUtils.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsIGlobalObject.h:15,
                 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:
/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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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:50,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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-132.0.2/dom/notification/Notification.cpp:1815: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:13:
/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-132.0.2/dom/notification/Notification.cpp:1813:47: note: 'aCx' declared here
 1813 | 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-132.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-132.0.2/dom/notification/NotificationEvent.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/notification/NotificationEvent.cpp:7,
                 from Unified_cpp_dom_notification0.cpp:11:
/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-132.0.2/dom/notification/NotificationEvent.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/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/nsIGlobalObject.h:15,
                 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-132.0.2/dom/network/Connection.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/network/Connection.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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<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/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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:50,
                 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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/dom/network/TCPSocket.cpp:580: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/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-132.0.2/dom/network/TCPSocket.cpp:578:44: 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:27,
    inlined from 'virtual JSObject* mozilla::dom::UDPSocket::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/network/UDPSocket.cpp:136: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-132.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:27: note: 'reflector' declared here
  647 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/network/UDPSocket.cpp:134:44: 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/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/nsIGlobalObject.h:15,
                 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-132.0.2/dom/performance/Performance.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/performance/PerformanceStorageWorker.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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/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-132.0.2/dom/payments/BasicCardPayment.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PermissionsBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PermissionStatus.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MidiPermissionStatus.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/permission/MidiPermissionStatus.cpp:7,
                 from Unified_cpp_dom_permission0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::PermissionStatus_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PermissionStatus]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PermissionStatusBinding.h:61:27,
    inlined from 'virtual JSObject* mozilla::dom::PermissionStatus::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/permission/PermissionStatus.cpp:54: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-132.0.2/dom/permission/PermissionStatus.cpp:52:51: note: 'aCx' declared here
   52 | 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-132.0.2/dom/permission/Permissions.cpp:38:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/permission/Permissions.cpp:36:46: note: 'aCx' declared here
   36 | 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/nsIGlobalObject.h:15,
                 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<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::PermissionStatus::PermissionChanged()::<lambda()>; RejectFunction = mozilla::dom::PermissionStatus::PermissionChanged()::<lambda()>; 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::PermissionStatus::PermissionChanged()::<lambda()>; RejectFunction = mozilla::dom::PermissionStatus::PermissionChanged()::<lambda()>; 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<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-132.0.2/dom/performance/PerformanceMainThread.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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/nsIGlobalObject.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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-132.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-132.0.2/dom/performance/LargestContentfulPaint.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/dom/performance/Performance.cpp:169:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/performance/Performance.cpp:167:46: note: 'aCx' declared here
  167 | 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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/dom/performance/PerformancePaintTiming.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/promise/Promise.cpp:30,
                 from Unified_cpp_dom_promise0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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-132.0.2/dom/performance/Performance.cpp:1017: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.622089.nsAutoTObserverArray<RefPtr<mozilla::dom::PerformanceObserver>, 0>::<anonymous>.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/performance/Performance.cpp:1017:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS'
 1017 |   NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mObservers, Notify, ());
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/performance/Performance.cpp:1015:35: note: 'this' declared here
 1015 | 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/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/prototype/PrototypeDocumentContentSink.cpp:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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-132.0.2/js/xpconnect/src/xpcprivate.h:121,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/promise/Promise.cpp:54:
/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/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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/WorkerRunnable.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/push/PushManager.cpp:19,
                 from Unified_cpp_dom_push0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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-132.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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-132.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/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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/StructuredClone.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StructuredCloneHolder.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/ipc/IPCMessageUtilsSpecializations.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TelemetryComms.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:26:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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-132.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-132.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-132.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-132.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-132.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-132.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/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-132.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-132.0.2/js/xpconnect/src/xpcprivate.h:2183:40:   required from here
/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-132.0.2/js/xpconnect/src/xpcprivate.h:2182:8: note: 'struct xpc::GlobalProperties' declared here
 2182 | 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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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-132.0.2/dom/script/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/script/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/script/ModuleLoader.cpp:7,
                 from Unified_cpp_dom_script0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/script/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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-132.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-132.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-132.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-132.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/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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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-132.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-132.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-132.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-132.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-132.0.2/dom/security/featurepolicy/FeaturePolicy.cpp:191:48: note: 'aCx' declared here
  191 | JSObject* FeaturePolicy::WrapObject(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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-132.0.2/dom/push/PushManager.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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-132.0.2/dom/bindings/BindingDeclarations.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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/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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/dom/push/PushSubscriptionOptions.cpp:47:16: note: 'aCx' declared here
   47 |     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/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:50,
                 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-132.0.2/dom/quota/ActorsParent.cpp:88,
                 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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.0.2/dom/quota/NSSCipherStrategy.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/quota/NSSCipherStrategy.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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/quota/ClientUsageArray.h:28:15:   required from here
/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/InitializedOnce.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/quota/NSSCipherStrategy.h:14:
/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/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-132.0.2/dom/quota/ActorsChild.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/quota/ClientUsageArray.h:28:15:   required from here
/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:17,
                 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/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/security/CSPEvalChecker.cpp:9,
                 from Unified_cpp_dom_security0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/quota/OriginOperationCallbacks.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/quota/OriginOperationBase.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/quota/NormalOriginOperationBase.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/quota/NormalOriginOperationBase.cpp:7,
                 from Unified_cpp_dom_quota1.cpp:11:
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<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 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<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 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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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/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-132.0.2/dom/security/nsHTTPSOnlyUtils.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/security/nsHTTPSOnlyUtils.cpp:16,
                 from Unified_cpp_dom_security1.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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<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::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 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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/quota/StorageManager.cpp:31,
                 from Unified_cpp_dom_quota2.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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-132.0.2/dom/security/nsHTTPSOnlyUtils.cpp: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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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-132.0.2/dom/serviceworkers/ServiceWorkerInterceptController.cpp:14,
                 from Unified_cpp_dom_serviceworkers1.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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/WorkerRunnable.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/serviceworkers/ServiceWorkerOp.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/serviceworkers/FetchEventOpProxyChild.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/build/amd64/dist/include/mozilla/dom/quota/CommonMetadata.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/quota/QuotaResults.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/quota/QuotaResults.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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:50,
                 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-132.0.2/dom/security/nsContentSecurityManager.cpp:38,
                 from Unified_cpp_dom_security0.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.0.2/dom/security/CSPEvalChecker.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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/nsISimpleEnumerator.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIDirectoryEnumerator.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/quota/QuotaCommon.h:38,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/LocalStorageCommon.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/quota/Client.h:21:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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-132.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-132.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-132.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/mozilla/MozPromise.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/serviceworkers/FetchEventOpChild.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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-132.0.2/dom/serviceworkers/ServiceWorkerEvents.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/serviceworkers/ServiceWorkerOp.h: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/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-132.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-132.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-132.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-132.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-132.0.2/dom/serviceworkers/ServiceWorker.cpp:140: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-132.0.2/dom/serviceworkers/ServiceWorker.cpp:136:48: note: 'aCx' declared here
  136 | 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-132.0.2/dom/serviceworkers/ServiceWorkerContainer.cpp:167:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/serviceworkers/ServiceWorkerContainer.cpp:37,
                 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-132.0.2/dom/serviceworkers/ServiceWorkerContainer.cpp:166:16: note: 'aCx' declared here
  166 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::PushMessageData_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PushMessageData]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PushMessageDataBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::PushMessageData::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/dom/serviceworkers/ServiceWorkerEvents.h:280: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-132.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-132.0.2/dom/serviceworkers/ServiceWorkerEvents.h:279:18: note: 'aCx' declared here
  279 |       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-132.0.2/dom/serviceworkers/ServiceWorkerEvents.h:109: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-132.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-132.0.2/dom/serviceworkers/ServiceWorkerEvents.h:108:18: note: 'aCx' declared here
  108 |       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-132.0.2/dom/serviceworkers/ServiceWorkerEvents.h:158: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-132.0.2/dom/serviceworkers/ServiceWorkerEvents.h:157:18: note: 'aCx' declared here
  157 |       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/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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/WorkerRunnable.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ServiceWorkerOp.h:24,
                 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:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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::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<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<CopyableTArray<mozilla::dom::ServiceWorkerRegistrationDescriptor>, mozilla::CopyableErrorResult, false>; ResolveValueT = CopyableTArray<mozilla::dom::ServiceWorkerRegistrationDescriptor>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerContainerParent::RecvGetRegistrations(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, mozilla::dom::PServiceWorkerContainerParent::GetRegistrationsResolver&&)::<lambda(const nsTArray<mozilla::dom::ServiceWorkerRegistrationDescriptor>&)>; RejectFunction = mozilla::dom::ServiceWorkerContainerParent::RecvGetRegistrations(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, mozilla::dom::PServiceWorkerContainerParent::GetRegistrationsResolver&&)::<lambda(const mozilla::dom::PServiceWorkerContainerParent::CopyableErrorResult&)>; ResolveValueT = CopyableTArray<mozilla::dom::ServiceWorkerRegistrationDescriptor>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerContainerParent::RecvGetRegistrations(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, mozilla::dom::PServiceWorkerContainerParent::GetRegistrationsResolver&&)::<lambda(const nsTArray<mozilla::dom::ServiceWorkerRegistrationDescriptor>&)>; RejectFunction = mozilla::dom::ServiceWorkerContainerParent::RecvGetRegistrations(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, mozilla::dom::PServiceWorkerContainerParent::GetRegistrationsResolver&&)::<lambda(const mozilla::dom::PServiceWorkerContainerParent::CopyableErrorResult&)>; ResolveValueT = CopyableTArray<mozilla::dom::ServiceWorkerRegistrationDescriptor>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = CopyableTArray<mozilla::dom::ServiceWorkerRegistrationDescriptor>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ResponseEndArgs, mozilla::CopyableErrorResult, true>; ResolveValueT = mozilla::dom::ResponseEndArgs; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FetchEventOpChild::FetchEventOpChild(mozilla::dom::PFetchEventOpChild::ParentToParentServiceWorkerFetchEventOpArgs&&, nsCOMPtr<nsIInterceptedChannel>&&, RefPtr<mozilla::dom::ServiceWorkerRegistrationInfo>&&, RefPtr<mozilla::dom::FetchServicePromises>&&, RefPtr<mozilla::dom::KeepAliveToken>&&)::<lambda(mozilla::dom::PFetchEventOpChild::ResponseEndArgs&&)>; RejectFunction = mozilla::dom::FetchEventOpChild::FetchEventOpChild(mozilla::dom::PFetchEventOpChild::ParentToParentServiceWorkerFetchEventOpArgs&&, nsCOMPtr<nsIInterceptedChannel>&&, RefPtr<mozilla::dom::ServiceWorkerRegistrationInfo>&&, RefPtr<mozilla::dom::FetchServicePromises>&&, RefPtr<mozilla::dom::KeepAliveToken>&&)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ResponseEndArgs; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FetchEventOpChild::FetchEventOpChild(mozilla::dom::PFetchEventOpChild::ParentToParentServiceWorkerFetchEventOpArgs&&, nsCOMPtr<nsIInterceptedChannel>&&, RefPtr<mozilla::dom::ServiceWorkerRegistrationInfo>&&, RefPtr<mozilla::dom::FetchServicePromises>&&, RefPtr<mozilla::dom::KeepAliveToken>&&)::<lambda(mozilla::dom::PFetchEventOpChild::ResponseEndArgs&&)>; RejectFunction = mozilla::dom::FetchEventOpChild::FetchEventOpChild(mozilla::dom::PFetchEventOpChild::ParentToParentServiceWorkerFetchEventOpArgs&&, nsCOMPtr<nsIInterceptedChannel>&&, RefPtr<mozilla::dom::ServiceWorkerRegistrationInfo>&&, RefPtr<mozilla::dom::FetchServicePromises>&&, RefPtr<mozilla::dom::KeepAliveToken>&&)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ResponseEndArgs; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ResponseEndArgs; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ResponseTiming, mozilla::CopyableErrorResult, true>; ResolveValueT = mozilla::dom::ResponseTiming; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FetchEventOpChild::FetchEventOpChild(mozilla::dom::PFetchEventOpChild::ParentToParentServiceWorkerFetchEventOpArgs&&, nsCOMPtr<nsIInterceptedChannel>&&, RefPtr<mozilla::dom::ServiceWorkerRegistrationInfo>&&, RefPtr<mozilla::dom::FetchServicePromises>&&, RefPtr<mozilla::dom::KeepAliveToken>&&)::<lambda(mozilla::dom::PFetchEventOpChild::ResponseTiming&&)>; RejectFunction = mozilla::dom::FetchEventOpChild::FetchEventOpChild(mozilla::dom::PFetchEventOpChild::ParentToParentServiceWorkerFetchEventOpArgs&&, nsCOMPtr<nsIInterceptedChannel>&&, RefPtr<mozilla::dom::ServiceWorkerRegistrationInfo>&&, RefPtr<mozilla::dom::FetchServicePromises>&&, RefPtr<mozilla::dom::KeepAliveToken>&&)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ResponseTiming; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FetchEventOpChild::FetchEventOpChild(mozilla::dom::PFetchEventOpChild::ParentToParentServiceWorkerFetchEventOpArgs&&, nsCOMPtr<nsIInterceptedChannel>&&, RefPtr<mozilla::dom::ServiceWorkerRegistrationInfo>&&, RefPtr<mozilla::dom::FetchServicePromises>&&, RefPtr<mozilla::dom::KeepAliveToken>&&)::<lambda(mozilla::dom::PFetchEventOpChild::ResponseTiming&&)>; RejectFunction = mozilla::dom::FetchEventOpChild::FetchEventOpChild(mozilla::dom::PFetchEventOpChild::ParentToParentServiceWorkerFetchEventOpArgs&&, nsCOMPtr<nsIInterceptedChannel>&&, RefPtr<mozilla::dom::ServiceWorkerRegistrationInfo>&&, RefPtr<mozilla::dom::FetchServicePromises>&&, RefPtr<mozilla::dom::KeepAliveToken>&&)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ResponseTiming; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ResponseTiming; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::SafeRefPtr<mozilla::dom::InternalResponse>, mozilla::CopyableErrorResult, true>; ResolveValueT = mozilla::SafeRefPtr<mozilla::dom::InternalResponse>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FetchEventOpChild::FetchEventOpChild(mozilla::dom::PFetchEventOpChild::ParentToParentServiceWorkerFetchEventOpArgs&&, nsCOMPtr<nsIInterceptedChannel>&&, RefPtr<mozilla::dom::ServiceWorkerRegistrationInfo>&&, RefPtr<mozilla::dom::FetchServicePromises>&&, RefPtr<mozilla::dom::KeepAliveToken>&&)::<lambda(mozilla::dom::FetchServiceResponse&&)>; RejectFunction = mozilla::dom::FetchEventOpChild::FetchEventOpChild(mozilla::dom::PFetchEventOpChild::ParentToParentServiceWorkerFetchEventOpArgs&&, nsCOMPtr<nsIInterceptedChannel>&&, RefPtr<mozilla::dom::ServiceWorkerRegistrationInfo>&&, RefPtr<mozilla::dom::FetchServicePromises>&&, RefPtr<mozilla::dom::KeepAliveToken>&&)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::SafeRefPtr<mozilla::dom::InternalResponse>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FetchEventOpChild::FetchEventOpChild(mozilla::dom::PFetchEventOpChild::ParentToParentServiceWorkerFetchEventOpArgs&&, nsCOMPtr<nsIInterceptedChannel>&&, RefPtr<mozilla::dom::ServiceWorkerRegistrationInfo>&&, RefPtr<mozilla::dom::FetchServicePromises>&&, RefPtr<mozilla::dom::KeepAliveToken>&&)::<lambda(mozilla::dom::FetchServiceResponse&&)>; RejectFunction = mozilla::dom::FetchEventOpChild::FetchEventOpChild(mozilla::dom::PFetchEventOpChild::ParentToParentServiceWorkerFetchEventOpArgs&&, nsCOMPtr<nsIInterceptedChannel>&&, RefPtr<mozilla::dom::ServiceWorkerRegistrationInfo>&&, RefPtr<mozilla::dom::FetchServicePromises>&&, RefPtr<mozilla::dom::KeepAliveToken>&&)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::SafeRefPtr<mozilla::dom::InternalResponse>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::SafeRefPtr<mozilla::dom::InternalResponse>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::Variant<std::tuple<mozilla::SafeRefPtr<mozilla::dom::InternalResponse>, mozilla::dom::FetchEventRespondWithClosure, mozilla::dom::FetchEventTimeStamps>, mozilla::dom::ResetInterceptionArgs, mozilla::dom::CancelInterceptionArgs>, mozilla::dom::CancelInterceptionArgs, true>; ResolveValueT = mozilla::Variant<std::tuple<mozilla::SafeRefPtr<mozilla::dom::InternalResponse>, mozilla::dom::FetchEventRespondWithClosure, mozilla::dom::FetchEventTimeStamps>, mozilla::dom::ResetInterceptionArgs, mozilla::dom::CancelInterceptionArgs>; RejectValueT = mozilla::dom::CancelInterceptionArgs; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FetchEventOpProxyChild::Initialize(const mozilla::dom::PFetchEventOpProxyChild::ParentToChildServiceWorkerFetchEventOpArgs&)::<lambda(mozilla::MozPromise<mozilla::Variant<std::tuple<mozilla::SafeRefPtr<mozilla::dom::InternalResponse>, mozilla::dom::FetchEventRespondWithClosure, mozilla::dom::FetchEventTimeStamps>, mozilla::dom::ResetInterceptionArgs, mozilla::dom::CancelInterceptionArgs>, mozilla::dom::CancelInterceptionArgs, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::Variant<std::tuple<mozilla::SafeRefPtr<mozilla::dom::InternalResponse>, mozilla::dom::FetchEventRespondWithClosure, mozilla::dom::FetchEventTimeStamps>, mozilla::dom::ResetInterceptionArgs, mozilla::dom::CancelInterceptionArgs>; RejectValueT = mozilla::dom::CancelInterceptionArgs; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FetchEventOpProxyChild::Initialize(const mozilla::dom::PFetchEventOpProxyChild::ParentToChildServiceWorkerFetchEventOpArgs&)::<lambda(mozilla::MozPromise<mozilla::Variant<std::tuple<mozilla::SafeRefPtr<mozilla::dom::InternalResponse>, mozilla::dom::FetchEventRespondWithClosure, mozilla::dom::FetchEventTimeStamps>, mozilla::dom::ResetInterceptionArgs, mozilla::dom::CancelInterceptionArgs>, mozilla::dom::CancelInterceptionArgs, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::Variant<std::tuple<mozilla::SafeRefPtr<mozilla::dom::InternalResponse>, mozilla::dom::FetchEventRespondWithClosure, mozilla::dom::FetchEventTimeStamps>, mozilla::dom::ResetInterceptionArgs, mozilla::dom::CancelInterceptionArgs>; RejectValueT = mozilla::dom::CancelInterceptionArgs; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::Variant<std::tuple<mozilla::SafeRefPtr<mozilla::dom::InternalResponse>, mozilla::dom::FetchEventRespondWithClosure, mozilla::dom::FetchEventTimeStamps>, mozilla::dom::ResetInterceptionArgs, mozilla::dom::CancelInterceptionArgs>; RejectValueT = mozilla::dom::CancelInterceptionArgs; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/serviceworkers/ServiceWorkerScriptCache.cpp:20,
                 from Unified_cpp_dom_serviceworkers2.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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/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-132.0.2/dom/simpledb/ActorsChild.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerRegistration.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerRegistrationParent.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/serviceworkers/ServiceWorkerRegistrationParent.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/serviceworkers/ServiceWorkerRegistrationParent.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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-132.0.2/dom/serviceworkers/ServiceWorkerScriptCache.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/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-132.0.2/dom/serviceworkers/ServiceWorkerInterceptController.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/serviceworkers/ServiceWorkerInterceptController.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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/PServiceWorkerRegistration.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 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/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/ipc/ipdl/_ipdlheaders/mozilla/dom/IPCServiceWorkerRegistrationDescriptor.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerRegistration.h:23:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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/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:30,
                 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: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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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/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-132.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-132.0.2/dom/storage/StorageObserver.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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.361220.nsAutoTObserverArray<mozilla::CheckedUnsafePtr<mozilla::dom::StorageObserverSink>, 0>::<anonymous>.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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/PFetchEventOpProxy.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PFetchEventOpProxyChild.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PFetchEventOpProxyChild.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:
/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-132.0.2/dom/serviceworkers/ServiceWorkerRegistration.cpp:86: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-132.0.2/dom/serviceworkers/ServiceWorkerManager.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/serviceworkers/ServiceWorkerInterceptController.cpp:21:
/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:110:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/serviceworkers/ServiceWorkerRegistration.cpp:85:16: note: 'aCx' declared here
   85 |     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-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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-132.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/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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 = 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-132.0.2/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:783: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.1339014.nsAutoTObserverArray<mozilla::dom::ServiceWorkerRegistrationListener*, 0>::<anonymous>.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_dom_serviceworkers1.cpp:137:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp: In member function 'void mozilla::dom::ServiceWorkerRegistrationInfo::FireUpdateFound()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:783:35: note: '__for_begin' declared here
  783 |        mInstanceList.ForwardRange()) {
      |                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:781:53: note: 'this' declared here
  781 | 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-132.0.2/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:790: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.1339014.nsAutoTObserverArray<mozilla::dom::ServiceWorkerRegistrationListener*, 0>::<anonymous>.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp: In member function 'void mozilla::dom::ServiceWorkerRegistrationInfo::NotifyCleared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:790:35: note: '__for_begin' declared here
  790 |        mInstanceList.ForwardRange()) {
      |                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:788:51: note: 'this' declared here
  788 | 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-132.0.2/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:471: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_18(D)->mInstanceList.D.1339014.nsAutoTObserverArray<mozilla::dom::ServiceWorkerRegistrationListener*, 0>::<anonymous>.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:471:35: note: '__for_begin' declared here
  471 |        mInstanceList.ForwardRange()) {
      |                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:447:48: note: 'this' declared here
  447 |     ServiceWorkerUpdateViaCache aUpdateViaCache) {
      |                                                ^
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:17,
                 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-132.0.2/dom/smil/SMILTimeContainer.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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:1169: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:1238: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:1854: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:1862:55,
    inlined from 'std::enable_if_t<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/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/firefox-132.0.2/dom/serviceworkers/ServiceWorkerInterceptController.cpp:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h: In function 'std::enable_if_t<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/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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-132.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-132.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-132.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-132.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-132.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-132.0.2/dom/streams/ReadableByteStreamController.cpp:293: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-132.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-132.0.2/dom/streams/ReadableByteStreamController.cpp:292:16: note: 'aCx' declared here
  292 |     JSContext* aCx, JS::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-132.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-132.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-132.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:35:27,
    inlined from 'virtual JSObject* mozilla::dom::ReadableStreamBYOBReader::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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::RemoteWorkerChild::State&)::<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::RemoteWorkerChild::State&)::<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(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(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<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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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-132.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-132.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-132.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-132.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-132.0.2/dom/streams/ReadableByteStreamController.cpp:1300: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-132.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-132.0.2/dom/streams/ReadableByteStreamController.cpp:1297:25: note: 'res' declared here
 1297 |   JS::Rooted<JSObject*> res(
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/streams/ReadableByteStreamController.cpp:1273:16: note: 'aCx' declared here
 1273 |     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-132.0.2/dom/streams/ReadableByteStreamController.cpp:717: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-132.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-132.0.2/dom/streams/ReadableByteStreamController.cpp:715:25: note: 'filledView' declared here
  715 |   JS::Rooted<JSObject*> filledView(
      |                         ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/streams/ReadableByteStreamController.cpp:693:16: note: 'aCx' declared here
  693 |     JSContext* aCx, ReadableStream* aStream,
      |     ~~~~~~~~~~~^~~
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&&, 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&&, 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 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-132.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-132.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-132.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-132.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*>, mozilla::dom::ReadIntoRequest*, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/streams/ReadableByteStreamController.cpp:1908: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-132.0.2/dom/streams/ReadableByteStreamController.cpp: In function 'void mozilla::dom::streams_abstract::ReadableByteStreamControllerPullInto(JSContext*, mozilla::dom::ReadableByteStreamController*, JS::Handle<JSObject*>, mozilla::dom::ReadIntoRequest*, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/streams/ReadableByteStreamController.cpp:1906:29: note: 'filledView' declared here
 1906 |       JS::Rooted<JSObject*> filledView(
      |                             ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/streams/ReadableByteStreamController.cpp:1773:16: note: 'aCx' declared here
 1773 |     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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/dom/streams/ReadableStream.cpp:1438:47: note: 'aCx' declared here
 1438 | void ReadableStream::EnqueueNative(JSContext* aCx, JS::Handle<JS::Value> aChunk,
      |                                    ~~~~~~~~~~~^~~
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-132.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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&) [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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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/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-132.0.2/dom/streams/TransformerCallbackHelpers.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/svg/DOMSVGAngle.cpp:10,
                 from Unified_cpp_dom_svg0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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:23,
                 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-132.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-132.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-132.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-132.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/firefox-132.0.2/dom/base/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/svg/DOMSVGAngle.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/dom/svg/DOMSVGNumberList.cpp:71:51: note: 'cx' declared here
   71 | JSObject* DOMSVGNumberList::WrapObject(JSContext* cx,
      |                                        ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/svg/SVGAnimationElement.cpp:8,
                 from Unified_cpp_dom_svg2.cpp:101:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/svg/DOMSVGPoint.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/svg/DOMSVGPointList.cpp:10,
                 from Unified_cpp_dom_svg1.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/dom/svg/SVGAnimatedNumber.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/dom/svg/SVGCircleElement.cpp:11,
                 from Unified_cpp_dom_svg2.cpp:119:
/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-132.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-132.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-132.0.2/dom/svg/SVGClipPathElement.cpp:10,
                 from Unified_cpp_dom_svg2.cpp:128:
/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-132.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-132.0.2/dom/base/nsContentUtils.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/mozAutoDocUpdate.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/svg/DOMSVGPointList.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/svg/SVGFEFloodElement.cpp:12,
                 from Unified_cpp_dom_svg4.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/svg/SVGElement.cpp:16,
                 from Unified_cpp_dom_svg3.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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/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-132.0.2/dom/svg/SVGGeometryProperty.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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/build/amd64/dist/include/mozilla/dom/SVGElement.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFilters.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEFloodElement.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/svg/SVGFEFloodElement.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::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-132.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-132.0.2/dom/svg/SVGFEFloodElement.cpp:10:
/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-132.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-132.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-132.0.2/dom/svg/SVGFEGaussianBlurElement.cpp:8,
                 from Unified_cpp_dom_svg4.cpp:11:
/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-132.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-132.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-132.0.2/dom/svg/SVGFEImageElement.cpp:12,
                 from Unified_cpp_dom_svg4.cpp:20:
/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-132.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-132.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-132.0.2/dom/svg/SVGFEMergeElement.cpp:8,
                 from Unified_cpp_dom_svg4.cpp:29:
/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-132.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-132.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-132.0.2/dom/svg/SVGFEMergeNodeElement.cpp:8,
                 from Unified_cpp_dom_svg4.cpp:38:
/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-132.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-132.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-132.0.2/dom/svg/SVGFEMorphologyElement.cpp:8,
                 from Unified_cpp_dom_svg4.cpp:47:
/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-132.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-132.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-132.0.2/dom/svg/SVGFEOffsetElement.cpp:8,
                 from Unified_cpp_dom_svg4.cpp:56:
/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-132.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-132.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-132.0.2/dom/svg/SVGFEPointLightElement.cpp:8,
                 from Unified_cpp_dom_svg4.cpp:65:
/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-132.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-132.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-132.0.2/dom/svg/SVGFESpecularLightingElement.cpp:8,
                 from Unified_cpp_dom_svg4.cpp:74:
/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-132.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-132.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-132.0.2/dom/svg/SVGFESpotLightElement.cpp:8,
                 from Unified_cpp_dom_svg4.cpp:83:
/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-132.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-132.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-132.0.2/dom/svg/SVGFETileElement.cpp:8,
                 from Unified_cpp_dom_svg4.cpp:92:
/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-132.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-132.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-132.0.2/dom/svg/SVGFETurbulenceElement.cpp:8,
                 from Unified_cpp_dom_svg4.cpp:101:
/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-132.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-132.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-132.0.2/dom/svg/SVGFilterElement.cpp:12,
                 from Unified_cpp_dom_svg4.cpp:110:
/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-132.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-132.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-132.0.2/dom/svg/SVGFilters.cpp:30,
                 from Unified_cpp_dom_svg4.cpp:119:
/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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/dom/svg/SVGForeignObjectElement.cpp:12,
                 from Unified_cpp_dom_svg4.cpp:128:
/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-132.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/Id.h:35,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsContentUtils.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/svg/SVGDataParser.cpp:8,
                 from Unified_cpp_dom_svg3.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::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-132.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-132.0.2/dom/svg/SVGDefsElement.cpp:8,
                 from Unified_cpp_dom_svg3.cpp:11:
/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-132.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-132.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-132.0.2/dom/svg/SVGDescElement.cpp:8,
                 from Unified_cpp_dom_svg3.cpp:20:
/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-132.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-132.0.2/dom/svg/SVGElement.cpp:113: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-132.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-132.0.2/dom/svg/SVGElement.cpp:111:43: 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:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGEllipseElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/svg/SVGEllipseElement.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-132.0.2/dom/svg/SVGEllipseElement.cpp:9,
                 from Unified_cpp_dom_svg3.cpp:56:
/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:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/svg/SVGEllipseElement.cpp:22:50: 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:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGFEBlendElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/svg/SVGFEBlendElement.cpp:20: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-132.0.2/dom/svg/SVGFEBlendElement.cpp:8,
                 from Unified_cpp_dom_svg3.cpp:65:
/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:27: note: 'reflector' declared here
   55 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/svg/SVGFEBlendElement.cpp:18:50: 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:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGFEColorMatrixElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/svg/SVGFEColorMatrixElement.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-132.0.2/dom/svg/SVGFEColorMatrixElement.cpp:10,
                 from Unified_cpp_dom_svg3.cpp:74:
/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:27: note: 'reflector' declared here
   43 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/svg/SVGFEColorMatrixElement.cpp:22:56: 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:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGFEComponentTransferElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/svg/SVGFEComponentTransferElement.cpp:24: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-132.0.2/dom/svg/SVGFEComponentTransferElement.cpp:10,
                 from Unified_cpp_dom_svg3.cpp:83:
/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:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/svg/SVGFEComponentTransferElement.cpp:23:16: 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:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGFECompositeElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/svg/SVGFECompositeElement.cpp:20: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-132.0.2/dom/svg/SVGFECompositeElement.cpp:8,
                 from Unified_cpp_dom_svg3.cpp:92:
/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:27: note: 'reflector' declared here
   46 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/svg/SVGFECompositeElement.cpp:18:54: 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:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGFEConvolveMatrixElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/svg/SVGFEConvolveMatrixElement.cpp:25: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-132.0.2/dom/svg/SVGFEConvolveMatrixElement.cpp:8,
                 from Unified_cpp_dom_svg3.cpp:101:
/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:27: note: 'reflector' declared here
   42 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/svg/SVGFEConvolveMatrixElement.cpp:24:16: note: 'aCx' declared here
   24 |     JSContext* aCx, JS::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:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGFEDiffuseLightingElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/svg/SVGFEDiffuseLightingElement.cpp:21: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-132.0.2/dom/svg/SVGFEDiffuseLightingElement.cpp:8,
                 from Unified_cpp_dom_svg3.cpp:110:
/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:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/svg/SVGFEDiffuseLightingElement.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::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:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGFEDisplacementMapElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/svg/SVGFEDisplacementMapElement.cpp:21: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-132.0.2/dom/svg/SVGFEDisplacementMapElement.cpp:8,
                 from Unified_cpp_dom_svg3.cpp:119:
/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:27: note: 'reflector' declared here
   43 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/svg/SVGFEDisplacementMapElement.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::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:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGFEDistantLightElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/svg/SVGFEDistantLightElement.cpp:19:48:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/svg/SVGFEDistantLightElement.cpp:8,
                 from Unified_cpp_dom_svg3.cpp:128:
/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:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/svg/SVGFEDistantLightElement.cpp:18:16: note: 'aCx' declared here
   18 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGFEDropShadowElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFEDropShadowElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEDropShadowElementBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGFEDropShadowElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/svg/SVGFEDropShadowElement.cpp:8,
                 from Unified_cpp_dom_svg3.cpp:137:
/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-132.0.2/dom/svg/SVGFEDropShadowElement.cpp:18:55: note: 'aCx' declared here
   18 | JSObject* SVGFEDropShadowElement::WrapNode(JSContext* aCx,
      |                                            ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/build/amd64/dist/include/mozilla/dom/SVGElement.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGMetadataElement.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/svg/SVGMetadataElement.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-132.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-132.0.2/dom/svg/SVGMetadataElement.cpp:8:
/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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/dom/svg/SVGPatternElement.cpp:23:50: note: 'aCx' declared here
   23 | JSObject* SVGPatternElement::WrapNode(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In file included from Unified_cpp_dom_svg6.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/svg/SVGPathData.cpp:695:41: warning: 'segStartAngle' may be used uninitialized [-Wmaybe-uninitialized]
  695 |             SVGContentUtils::AngleBisect(prevSegEndAngle, segStartAngle);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/svg/SVGPathData.cpp:532:11: note: 'segStartAngle' was declared here
  532 |     float segStartAngle, segEndAngle;
      |           ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/svg/SVGPathData.cpp:708:39: warning: 'segEndAngle' may be used uninitialized [-Wmaybe-uninitialized]
  708 |           SVGContentUtils::AngleBisect(segEndAngle, pathStartAngle);
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/svg/SVGPathData.cpp:532:26: note: 'segEndAngle' was declared here
  532 |     float segStartAngle, segEndAngle;
      |                          ^~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/svg/DOMSVGPoint.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/svg/SVGGeometryElement.cpp:9,
                 from Unified_cpp_dom_svg5.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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/SVGTransformBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGTransform.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGTransformList.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGAnimatedTransformList.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGTransformableElement.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGGraphicsElement.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGGElement.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/svg/SVGGElement.cpp:7,
                 from Unified_cpp_dom_svg5.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::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-132.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-132.0.2/dom/svg/SVGGElement.cpp:8:
/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-132.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-132.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-132.0.2/dom/svg/SVGGradientElement.cpp:14,
                 from Unified_cpp_dom_svg5.cpp:29:
/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-132.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-132.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-132.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-132.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:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGImageElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/svg/SVGImageElement.cpp:30: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-132.0.2/dom/svg/SVGImageElement.cpp:16,
                 from Unified_cpp_dom_svg5.cpp:47:
/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:27: note: 'reflector' declared here
   41 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/svg/SVGImageElement.cpp:28:48: 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:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGLineElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/svg/SVGLineElement.cpp:20: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-132.0.2/dom/svg/SVGLineElement.cpp:9,
                 from Unified_cpp_dom_svg5.cpp:101:
/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:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/svg/SVGLineElement.cpp:18:47: 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:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGMPathElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/svg/SVGMPathElement.cpp: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/firefox-132.0.2/dom/svg/SVGMPathElement.cpp:17,
                 from Unified_cpp_dom_svg5.cpp:110:
/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:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/svg/SVGMPathElement.cpp:24:48: 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:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGMarkerElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/svg/SVGMarkerElement.cpp:33: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-132.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-132.0.2/dom/svg/SVGMarkerElement.cpp:7,
                 from Unified_cpp_dom_svg5.cpp:119:
/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:27: note: 'reflector' declared here
   45 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/svg/SVGMarkerElement.cpp:31:49: 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:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGMaskElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/svg/SVGMaskElement.cpp:24:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/svg/SVGMaskElement.cpp:13,
                 from Unified_cpp_dom_svg5.cpp:128:
/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:27: note: 'reflector' declared here
   40 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/svg/SVGMaskElement.cpp:22:47: note: 'aCx' declared here
   22 | JSObject* SVGMaskElement::WrapNode(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/svg/SVGRect.cpp:10,
                 from Unified_cpp_dom_svg7.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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/WorkerRunnable.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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-132.0.2/dom/base/nsINode.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsIContent.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/svg/SVGPointList.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/dom/svg/SVGRectElement.cpp:9,
                 from Unified_cpp_dom_svg7.cpp:56:
/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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/view-transitions/ViewTransition.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/view-transitions/ViewTransition.cpp:5,
                 from Unified_cpp_dom_view-transitions0.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::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-132.0.2/dom/view-transitions/ViewTransition.cpp:324: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-132.0.2/dom/view-transitions/ViewTransition.cpp:9:
/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-132.0.2/dom/view-transitions/ViewTransition.cpp:322:49: note: 'aCx' declared here
  322 | JSObject* ViewTransition::WrapObject(JSContext* aCx,
      |                                      ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/svg/SVGTests.cpp:12,
                 from Unified_cpp_dom_svg8.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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/URLSearchParams.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/url/URL.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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/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-132.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-132.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-132.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-132.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-132.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-132.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/firefox-132.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-132.0.2/dom/svg/SVGElement.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/svg/DOMSVGStringList.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/dom/svg/SVGUseElement.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-132.0.2/dom/svg/SVGUseElement.cpp:24,
                 from Unified_cpp_dom_svg8.cpp:101:
/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-132.0.2/dom/svg/SVGUseElement.cpp:35:46: 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:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGViewElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/svg/SVGViewElement.cpp:18: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-132.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:27: note: 'reflector' declared here
   41 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/svg/SVGViewElement.cpp:16:47: 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/mozilla/dom/BindingDeclarations.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/system/IOUtils.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/dom/system/IOUtils.cpp:2908:47: note: 'aCx' declared here
 2908 | JSObject* SyncReadFile::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 JSObject* mozilla::dom::IOUtils::JsBuffer::IntoUint8Array(JSContext*, mozilla::dom::IOUtils::JsBuffer)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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/AtomArray.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsAttrValue.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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-132.0.2/dom/base/Navigator.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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 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-132.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-132.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-132.0.2/dom/base/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.0.2/dom/vr/VRDisplayEvent.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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/WorkerRunnable.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/webscheduling/WebTaskSchedulerWorker.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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-132.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/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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-132.0.2/dom/webscheduling/WebTaskController.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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/WebAuthenticationBinding.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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-132.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/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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/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-132.0.2/dom/websocket/WebSocket.cpp:23,
                 from Unified_cpp_dom_websocket0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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-132.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-132.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-132.0.2/dom/webscheduling/WebTaskController.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/dom/webscheduling/WebTaskController.cpp:66:52: note: 'aCx' declared here
   66 | JSObject* WebTaskController::WrapObject(JSContext* aCx,
      |                                         ~~~~~~~~~~~^~~
In file included from Unified_cpp_webbrowserpersist0.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/webbrowserpersist/nsWebBrowserPersist.cpp: In member function 'virtual nsresult nsWebBrowserPersist::QueryInterface(const nsIID&, void**)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/webbrowserpersist/nsWebBrowserPersist.cpp:327: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  327 |   NS_INTERFACE_MAP_ENTRY(nsIProgressEventSink)
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/webbrowserpersist/nsWebBrowserPersist.cpp:327: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
/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-132.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/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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from Unified_cpp_dom_webgpu1.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/dom/webauthn/AuthenticatorAttestationResponse.cpp:50:16: note: 'aCx' declared here
   50 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::PublicKeyCredential_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PublicKeyCredential]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebAuthenticationBinding.h:1281:27,
    inlined from 'virtual JSObject* mozilla::dom::PublicKeyCredential::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:18,
                 from Unified_cpp_webbrowserpersist0.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.0.2/dom/websocket/WebSocket.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/websocket/WebSocket.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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-132.0.2/dom/webbrowserpersist/WebBrowserPersistDocumentChild.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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:6726:27,
    inlined from 'virtual JSObject* mozilla::webgpu::CanvasContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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:6726:27: note: 'reflector' declared here
 6726 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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:7036:27,
    inlined from 'virtual JSObject* mozilla::webgpu::Device::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/webgpu/Device.cpp:48: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:7036:27: note: 'reflector' declared here
 7036 |     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-132.0.2/dom/webgpu/Device.cpp:48:1: note: in expansion of macro 'GPU_IMPL_JS_WRAP'
   48 | GPU_IMPL_JS_WRAP(Device)
      | ^~~~~~~~~~~~~~~~
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-132.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-132.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-132.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/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:30,
                 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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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/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-132.0.2/dom/base/nsPIDOMWindow.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsContentUtils.h:54,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsIGlobalObject.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:43,
                 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/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/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/webtransport/api/WebTransport.cpp:26,
                 from Unified_cpp_dom_webtransport_api0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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-132.0.2/dom/webtransport/api/WebTransport.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/webtransport/api/WebTransport.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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/loader/ModuleLoadRequest.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/ScriptLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/workers/loader/CacheLoadHandler.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/ScriptLoader.h:10:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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-132.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-132.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-132.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-132.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-132.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-132.0.2/dom/webtransport/api/WebTransportBidirectionalStream.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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/WorkerRunnable.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ServiceWorkerOp.h:24,
                 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/firefox-132.0.2/dom/workers/remoteworkers/RemoteWorkerChild.cpp:32,
                 from Unified_cpp_remoteworkers0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoadRequest.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/workers/ScriptLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/workers/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/workers/ChromeWorker.cpp:14,
                 from Unified_cpp_dom_workers0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/workers/ScriptLoader.h:10:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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-132.0.2/dom/workers/loader/CacheLoadHandler.h:14:
/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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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-132.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-132.0.2/modules/libpref/Preferences.h:23,
                 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-132.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-132.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-132.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-132.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-132.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/firefox-132.0.2/dom/worklet/loader/WorkletModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/worklet/loader/WorkletModuleLoader.cpp:7,
                 from Unified_cpp_dom_worklet_loader0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/LoadContextBase.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/worklet/loader/WorkletModuleLoader.h:10:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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-132.0.2/js/xpconnect/src/xpcprivate.h:121,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/firefox-132.0.2/js/xpconnect/src/SandboxPrivate.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/xpcprivate.h:150:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h: At global scope:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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-132.0.2/dom/webtransport/parent/WebTransportParent.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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/RemoteWorkerManager.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/workers/sharedworkers/SharedWorker.cpp:18,
                 from Unified_cpp_sharedworkers0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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:30,
                 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: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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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/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-132.0.2/dom/workers/ChromeWorker.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/workers/ChromeWorker.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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-132.0.2/dom/workers/WorkerPrivate.h:39:
/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/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-132.0.2/dom/worklet/Worklet.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/xpconnect/src/xpcprivate.h:2183:40:   required from here
/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-132.0.2/js/xpconnect/src/xpcprivate.h:2182:8: note: 'struct xpc::GlobalProperties' declared here
 2182 | struct GlobalProperties {
      |        ^~~~~~~~~~~~~~~~
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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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-132.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/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-132.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-132.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-132.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-132.0.2/dom/workers/ChromeWorker.cpp:68:47: note: 'aCx' declared here
   68 | JSObject* ChromeWorker::WrapObject(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoadRequest.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/workers/ScriptLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/workers/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/workers/WorkerLoadInfo.cpp:8,
                 from Unified_cpp_dom_workers1.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/workers/ScriptLoader.h:10:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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-132.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-132.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-132.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-132.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/mozilla/dom/BindingDeclarations.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/workers/sharedworkers/SharedWorker.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/workers/sharedworkers/SharedWorker.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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-132.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-132.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-132.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-132.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/mozilla/dom/WorkerScope.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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-132.0.2/dom/workers/sharedworkers/SharedWorker.cpp:406: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-132.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-132.0.2/dom/workers/sharedworkers/SharedWorker.cpp:402:47: note: 'aCx' declared here
  402 | 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/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:30,
                 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/PRemoteWorker.cpp:18,
                 from Unified_cpp_remoteworkers0.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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/firefox-132.0.2/dom/workers/remoteworkers/RemoteWorkerChild.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/workers/remoteworkers/RemoteWorkerChild.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:
/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/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/xml/nsXMLContentSink.cpp:54,
                 from Unified_cpp_dom_xml0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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-132.0.2/dom/xhr/XMLHttpRequest.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerScope.h: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 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-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.0.2/dom/base/nsINode.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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:121,
                 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-132.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-132.0.2/dom/xml/XMLDocument.cpp:329:44: note: 'aCx' declared here
  329 | JSObject* XMLDocument::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::Element_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = nsXMLElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ElementBinding.h:1042:27,
    inlined from 'virtual JSObject* nsXMLElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/xml/nsXMLElement.cpp:28: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-132.0.2/dom/xml/nsXMLElement.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ElementBinding.h: In member function 'virtual JSObject* nsXMLElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ElementBinding.h:1042:27: note: 'reflector' declared here
 1042 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/xml/nsXMLElement.cpp:26:45: note: 'aCx' declared here
   26 | JSObject* nsXMLElement::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::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-132.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-132.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-132.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-132.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-132.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-132.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-132.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/firefox-132.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/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/xslt/xpath/txXPathTreeWalker.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.0.2/dom/xslt/xpath/txXPathTreeWalker.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.0.2/js/xpconnect/src/xpcprivate.h:121,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/firefox-132.0.2/js/xpconnect/src/SandboxPrivate.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/xpcprivate.h:150:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h: At global scope:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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-132.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-132.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-132.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-132.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/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-132.0.2/dom/base/nsINode.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsIContent.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/xslt/xpath/txXPathNode.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/xslt/xml/txXMLUtils.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/xslt/xslt/txXSLTFunctions.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/xpconnect/src/xpcprivate.h:2183:40:   required from here
/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-132.0.2/js/xpconnect/src/xpcprivate.h:2182:8: note: 'struct xpc::GlobalProperties' declared here
 2182 | 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-132.0.2/dom/base/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/xslt/xpath/txXPathTreeWalker.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/xslt/xslt/txExecutionState.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.0.2/dom/xslt/xpath/txNodeSet.cpp: In member function 'nsresult txNodeSet::add(const txXPathNode&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/xslt/xpath/txXPathTreeWalker.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.0.2/dom/xslt/xpath/txNodeSet.cpp: In member function 'nsresult txNodeSet::sweep()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/dom/xslt/xpath/txNodeSet.cpp: In member function 'bool txNodeSet::ensureGrowSize(int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/xslt/xpath/txXPathTreeWalker.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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-132.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-132.0.2/dom/xslt/xslt/txMozillaXSLTProcessor.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50,
                 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-132.0.2/dom/workers/WorkerLoadInfo.cpp:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.0.2/dom/workers/WorkerLoadInfo.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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-132.0.2/dom/workers/WorkerPrivate.h:39:
/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-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ChromeUtilsBinding.h:6:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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-132.0.2/dom/workers/WorkerScope.cpp:1295: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 '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-132.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-132.0.2/dom/workers/WorkerScope.cpp:1292:25: note: 'sandbox' declared here
 1292 |   JS::Rooted<JSObject*> sandbox(
      |                         ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/workers/WorkerScope.cpp:1284:16: note: 'aCx' declared here
 1284 |     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-132.0.2/dom/workers/WorkerScope.cpp:1320: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 'sandbox' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/workers/WorkerScope.cpp:1319:27: note: 'sandbox' declared here
 1319 |     JS::Rooted<JSObject*> sandbox(aCx,
      |                           ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/workers/WorkerScope.cpp:1311:16: note: 'aCx' declared here
 1311 |     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-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/xul/ChromeObserver.cpp:11,
                 from Unified_cpp_dom_xul0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsFrameLoader.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsFrameLoaderOwner.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/xul/XULFrameElement.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/xul/nsXULElement.cpp:15,
                 from Unified_cpp_dom_xul1.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/editor/libeditor/EditorBase.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/editor/libeditor/WSRunObject.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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:23,
                 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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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/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-132.0.2/dom/base/nsINode.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsIContent.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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/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-132.0.2/editor/libeditor/EditorBase.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIEditorSpellCheck.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/editor/spellchecker/EditorSpellCheck.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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/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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/editor/libeditor/EditorBase.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/editor/libeditor/AutoRangeArray.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/editor/libeditor/EditorBase.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/editor/libeditor/EditorEventListener.cpp:9,
                 from Unified_cpp_editor_libeditor1.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400: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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrameInlines.h:174:39:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.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-132.0.2/dom/base/nsContentUtils.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsIGlobalObject.h:15,
                 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-132.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 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-132.0.2/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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-132.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/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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-132.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-132.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-132.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-132.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-132.0.2/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/gfx/2d/FilterProcessingSIMD-inl.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/2d/FilterProcessingSSE2.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/gfx/2d/FilterProcessingSSE2.cpp:59:58:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/2d/FilterProcessingSIMD-inl.h:630:17: warning: array subscript has type 'char' [-Wchar-subscripts]
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/angle/checkout/src/compiler/translator/ASTMetadataHLSL.cpp:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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/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-132.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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/gfx/RecordedEvent.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/2d/InlineTranslator.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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:68: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-132.0.2/gfx/2d/RecordedEventImpl.h:2028:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/RecordingTypes.h:74:3: warning: 'joinStyle' may be used uninitialized [-Wmaybe-uninitialized]
   74 |   if (aElement < aMinValue || aElement > aMaxValue) {
      |   ^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/2d/InlineTranslator.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/2d/RecordedEventImpl.h:2030:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/RecordingTypes.h:74:3: warning: 'capStyle' may be used uninitialized [-Wmaybe-uninitialized]
   74 |   if (aElement < aMinValue || aElement > aMaxValue) {
      |   ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/BuiltInFunctionEmulator.cpp:10:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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/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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/VersionGLSL.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/angle/checkout/src/compiler/translator/BuiltInFunctionEmulatorGLSL.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/VersionGLSL.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/angle/checkout/src/compiler/translator/BuiltInFunctionEmulatorHLSL.cpp:10:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/extensions/spellcheck/ipc/RemoteSpellCheckEngineChild.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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,
      |        ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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/firefox-132.0.2/gfx/angle/checkout/src/compiler/translator/BuiltinsWorkaroundGLSL.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/angle/checkout/src/compiler/translator/BuiltinsWorkaroundGLSL.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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/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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.0.2/gfx/angle/checkout/src/compiler/translator/CallDAG.cpp:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/ForcePrecisionQualifier.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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/nsIGlobalObject.h:15,
                 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-132.0.2/extensions/spellcheck/src/mozInlineSpellWordUtil.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/extensions/spellcheck/src/mozInlineSpellChecker.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/ExtensionGLSL.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/angle/checkout/src/compiler/translator/ExtensionGLSL.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/FlagStd140Structs.cpp:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/2d/FilterProcessingSIMD-inl.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/2d/FilterProcessingScalar.cpp:9,
                 from Unified_cpp_gfx_2d1.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/gfx/2d/FilterProcessingScalar.cpp:139:52:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/2d/FilterProcessingSIMD-inl.h:630:17: warning: array subscript has type 'char' [-Wchar-subscripts]
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/angle/checkout/src/compiler/translator/IsASTDepthBelowLimit.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/angle/checkout/src/compiler/translator/OutputESSL.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/angle/checkout/src/compiler/translator/OutputESSL.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSL.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSL.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/OutputTree.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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_2d1.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/2d/Path.cpp: In function 'void mozilla::gfx::FlattenBezier(const BezierControlPoints&, PathSink*, double)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/2d/Path.cpp:510:17: warning: 't2min' may be used uninitialized [-Wmaybe-uninitialized]
  510 |   if (count > 1 && t2min < 1.0 && t2max > 0) {
      |       ~~~~~~~~~~^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/2d/Path.cpp:459:34: note: 't2min' was declared here
  459 |   double t1min = t1, t1max = t1, t2min = t2, t2max = t2;
      |                                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/2d/Path.cpp:510:32: warning: 't2max' may be used uninitialized [-Wmaybe-uninitialized]
  510 |   if (count > 1 && t2min < 1.0 && t2max > 0) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/2d/Path.cpp:459:46: note: 't2max' was declared here
  459 |   double t1min = t1, t1max = t1, t2min = t2, t2max = t2;
      |                                              ^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-xlib-private.h:40,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-xlib-core-compositor.c:51:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-xlib-xrender-private.h:194: 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-132.0.2/gfx/cairo/cairo/src/cairo-platform.h:61,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-features.h:40,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo.h:42,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairoint.h:65,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-xlib-core-compositor.c:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-rename.h:400: 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-132.0.2/gfx/cairo/cairo/src/cairo-xlib-private.h:40,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-xlib-display.c:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-xlib-xrender-private.h:194: 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-132.0.2/gfx/cairo/cairo/src/cairo-platform.h:61,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-features.h:40,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo.h:42,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairoint.h:65,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-xlib-display.c:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-rename.h:400: 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-132.0.2/gfx/cairo/cairo/src/cairo-xlib-private.h:40,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-xlib-fallback-compositor.c:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-xlib-xrender-private.h:194: 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-132.0.2/gfx/cairo/cairo/src/cairo-platform.h:61,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-features.h:40,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo.h:42,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairoint.h:65,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-xlib-fallback-compositor.c:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-rename.h:400: 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-132.0.2/gfx/cairo/cairo/src/cairo-xlib-private.h:40,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-xlib-render-compositor.c:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-xlib-xrender-private.h:194: 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-132.0.2/gfx/cairo/cairo/src/cairo-platform.h:61,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-features.h:40,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo.h:42,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairoint.h:65,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-xlib-render-compositor.c:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-rename.h:400: 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-132.0.2/gfx/cairo/cairo/src/cairo-xlib-private.h:40,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-xlib-screen.c:59:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-xlib-xrender-private.h:194: 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-132.0.2/gfx/cairo/cairo/src/cairo-platform.h:61,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-features.h:40,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo.h:42,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairoint.h:65,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-xlib-screen.c:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-rename.h:400: 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-132.0.2/gfx/cairo/cairo/src/cairo-xlib-private.h:40,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-xlib-source.c:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-xlib-xrender-private.h:194: 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-132.0.2/gfx/cairo/cairo/src/cairo-platform.h:61,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-features.h:40,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo.h:42,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairoint.h:65,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-xlib-source.c:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-rename.h:400: 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-132.0.2/gfx/2d/PathRecording.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/gfx/2d/RecordingTypes.h:68:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/gfx/2d/RecordedEventImpl.h:2028:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/2d/RecordingTypes.h:74:3: warning: 'joinStyle' may be used uninitialized [-Wmaybe-uninitialized]
   74 |   if (aElement < aMinValue || aElement > aMaxValue) {
      |   ^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/2d/PathRecording.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/2d/RecordedEventImpl.h:2030:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/2d/RecordingTypes.h:74:3: warning: 'capStyle' may be used uninitialized [-Wmaybe-uninitialized]
   74 |   if (aElement < aMinValue || aElement > aMaxValue) {
      |   ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/cairo/cairo/src/cairo-xlib-private.h:40,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-xlib-surface-shm.c:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-xlib-xrender-private.h:194: 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-132.0.2/gfx/cairo/cairo/src/cairo-platform.h:61,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-features.h:40,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo.h:42,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairoint.h:65,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-xlib-surface-shm.c:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-rename.h:400: 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-132.0.2/gfx/cairo/cairo/src/cairo-xlib-private.h:40,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-xlib-surface.c:61:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-xlib-xrender-private.h:194: 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-132.0.2/gfx/cairo/cairo/src/cairo-platform.h:61,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-features.h:40,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo.h:42,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairoint.h:65,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-xlib-surface.c:48:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-rename.h:400: 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-132.0.2/gfx/cairo/cairo/src/cairo-xlib-private.h:40,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-xlib-visual.c:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-xlib-xrender-private.h:194: 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-132.0.2/gfx/cairo/cairo/src/cairo-platform.h:61,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-features.h:40,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo.h:42,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairoint.h:65,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-xlib-visual.c:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-rename.h:400: 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-132.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/angle/checkout/src/compiler/translator/ResourcesHLSL.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/angle/checkout/src/compiler/translator/ResourcesHLSL.cpp:10:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.0.2/gfx/cairo/cairo/src/cairo-platform.h:61,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-features.h:40,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo.h:42,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairoint.h:65,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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 Unified_c_gfx_cairo_cairo_src1.c:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/angle/checkout/src/compiler/translator/ResourcesHLSL.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-platform.h:61,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-features.h:40,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo.h:42,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairoint.h:65,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/gfx/cairo/cairo/src/cairo-traps.c: In function '_cairo_traps_extract_region':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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)];
      |                           ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp: In constructor 'ShCompileOptions::ShCompileOptions()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/angle/checkout/src/compiler/translator/StructureHLSL.cpp:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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_src3.c:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/cairo/cairo/src/cairo-path-stroke.c: In function '_tessellate_fan':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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 Unified_c_gfx_cairo_cairo_src3.c:110:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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 (&region->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-132.0.2/gfx/cairo/cairo/src/cairoint.h:66,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/angle/checkout/src/compiler/translator/OutputESSL.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/angle/checkout/src/compiler/translator/TranslatorESSL.cpp:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/ExtensionGLSL.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/angle/checkout/src/compiler/translator/TranslatorGLSL.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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_src1.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/graphite2/src/inc/Segment.h:38,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/gfx/graphite2/src/inc/Slot.h:42:8: note: 'struct graphite2::SlotJustify' declared here
   42 | struct SlotJustify
      |        ^~~~~~~~~~~
In file included from Unified_cpp_gfx_graphite2_src0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/gfx/graphite2/src/inc/FeatureVal.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/graphite2/src/inc/FeatureMap.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/graphite2/src/inc/Face.h:34,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/graphite2/src/inc/Segment.h:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/gfx/graphite2/src/inc/List.h:91:72:   required from 'void graphite2::Vector<T>::push_back(const T&) [with T = graphite2::FeatureVal]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/graphite2/src/inc/Segment.h:119:63:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/13/include/c++/13.3.0/bits/stl_construct.h:61,
                 from /usr/gcc/13/include/c++/13.3.0/bits/stl_tempbuf.h:61,
                 from /usr/gcc/13/include/c++/13.3.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-132.0.2/gfx/graphite2/geckoextra/src/GraphiteExtra.cpp:12,
                 from Unified_cpp_gfx_graphite2_src0.cpp:2:
/usr/gcc/13/include/c++/13.3.0/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/graphite2/src/inc/FeatureVal.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/graphite2/src/inc/FeatureMap.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/graphite2/src/inc/Face.h:34,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/graphite2/src/inc/CmapCache.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/graphite2/src/inc/List.h:91:72:   required from 'void graphite2::Vector<T>::push_back(const T&) [with T = graphite2::FeatureVal]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/graphite2/src/inc/Segment.h:119:63:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/gfx/graphite2/src/inc/List.h:93:56:   required from 'void graphite2::Vector<T>::clear() [with T = graphite2::FeatureVal]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/graphite2/src/inc/List.h:61:17:   required from 'graphite2::Vector<T>::~Vector() [with T = graphite2::FeatureVal]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/graphite2/src/Segment.cpp:60:42:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/angle/checkout/src/compiler/translator/TranslatorHLSL.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/graphite2/src/Collider.cpp:579:11: note: 'tbase' was declared here
  579 |     float tbase;
      |           ^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/harfbuzz/src/hb-ot-cff1-table.hh:37,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/harfbuzz/src/hb-ot-cff1-table.cc:33,
                 from Unified_cpp_gfx_harfbuzz_src0.cpp:110:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/harfbuzz/src/hb-string-array.hh:48: 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/13/include/c++/13.3.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/13/include/c++/13.3.0/bits/postypes.h:40,
                 from /usr/gcc/13/include/c++/13.3.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/13/include/c++/13.3.0/bits/shared_ptr.h:52,
                 from /usr/gcc/13/include/c++/13.3.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-132.0.2/gfx/harfbuzz/src/hb-meta.hh:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/harfbuzz/src/hb.hh:544,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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: note: this is the location of the previous definition
   56 | #define _S      0x00000008      /* Spacing character */
      | 
In file included from Unified_cpp_gfx_gl0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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)
      |         ~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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/firefox-132.0.2/gfx/angle/checkout/src/compiler/translator/ValidateAST.cpp:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/gl/GLContextEGL.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/gfx/gl/GLBlitHelper.cpp:635:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/gl/GLBlitHelper.cpp:605:10: note: 'oldVAO' was declared here
  605 |   GLuint oldVAO;
      |          ^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/angle/checkout/src/compiler/translator/ValidateBarrierFunctionCall.cpp:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/ipc/CanvasManagerChild.cpp:10,
                 from Unified_cpp_gfx_ipc0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/angle/checkout/src/compiler/translator/ValidateClipCullDistance.cpp:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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_ots_src0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/ValidateGlobalInitializer.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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:30,
                 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-132.0.2/gfx/ipc/GPUParent.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.0.2/gfx/angle/checkout/src/compiler/translator/ValidateLimitations.cpp:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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:30,
                 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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPU.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPUParent.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/ipc/GPUParent.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/ValidateOutputs.cpp:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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_ipc0.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/ipc/GPUChild.cpp: In member function 'virtual void mozilla::gfx::GPUChild::ActorDestroy(mozilla::ipc::IProtocol::ActorDestroyReason)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/ipc/GPUChild.cpp:330: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  330 |     } else if (mCrashReporter) {
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/ipc/GPUChild.cpp:330: 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-132.0.2/gfx/angle/checkout/src/compiler/translator/ValidateSwitch.cpp:10:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/ValidateTypeSizeLimitations.cpp:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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/dom/CanvasRenderingContext2D.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/ipc/CanvasManagerChild.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.0.2/gfx/angle/checkout/src/compiler/translator/ValidateVaryingLocations.cpp:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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/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-132.0.2/gfx/ipc/CanvasManagerChild.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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-132.0.2/gfx/angle/checkout/src/compiler/translator/VersionGLSL.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/angle/checkout/src/compiler/translator/VersionGLSL.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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/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 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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/ClampIndirectIndices.cpp:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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/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-132.0.2/gfx/layers/AnimationInfo.cpp:17,
                 from Unified_cpp_gfx_layers0.cpp:11:
/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/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/js/loader/ModuleLoaderBase.h: At global scope:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      | 
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49: note: declared here
   49 | class ModuleLoadRequest;
      | 
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PVideoBridge.cpp:8,
                 from Unified_cpp_gfx_layers11.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/ConvertUnsupportedConstructorsToFunctionCalls.cpp:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PCanvasChild.cpp:11,
                 from Unified_cpp_gfx_layers10.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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:30,
                 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-132.0.2/gfx/layers/apz/src/APZCTreeManager.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/DeclareAndInitBuiltinsForInstancedMultiview.cpp:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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:30,
                 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-132.0.2/gfx/layers/apz/src/APZCTreeManager.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/layers/apz/src/APZCTreeManager.cpp:9,
                 from Unified_cpp_gfx_layers1.cpp:128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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:30,
                 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-132.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-132.0.2/gfx/layers/AnimationHelper.cpp:21,
                 from Unified_cpp_gfx_layers0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/layers/apz/util/ContentProcessController.cpp:14,
                 from Unified_cpp_gfx_layers4.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIContentInlines.h: In member function 'void nsIContent::SetPrimaryFrame(nsIFrame*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIContentInlines.h:41: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   41 |   } else if (nsIFrame* currentPrimaryFrame = GetPrimaryFrame()) {
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIContentInlines.h:41: 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/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-132.0.2/gfx/layers/AnimationHelper.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:0:   required from here
/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:39:
/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-132.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-132.0.2/gfx/layers/apz/src/AsyncPanZoomController.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/EmulateGLFragColorBroadcast.cpp:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/layers/apz/testutil/APZTestData.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/layers/apz/testutil/APZTestData.cpp:7,
                 from Unified_cpp_gfx_layers4.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400: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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrameInlines.h:174:0:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/nsRegion.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FilterSupport.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/GfxMessageUtils.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/layers/apz/testutil/APZTestData.h:17:
/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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/EmulateMultiDrawShaderBuiltins.cpp:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/FoldExpressions.cpp:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/ForcePrecisionQualifier.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/ForcePrecisionQualifier.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/layers/ipc/CanvasChild.cpp:10,
                 from Unified_cpp_gfx_layers6.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/InitializeVariables.cpp:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/MonomorphizeUnsupportedFunctions.cpp:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/NameNamelessUniformBuffers.cpp:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkColor.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkBitmapProcState.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkBitmapProcState.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/PruneEmptyCases.cpp:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/PruneNoOps.cpp:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkPoint_impl.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkPoint.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkMatrix.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkBitmapProcState_matrixProcs.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkColor.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkBitmapProcState.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkBitmapProcState_opts.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RecordConstantPrecision.cpp:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkColor.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkBitmapProcState.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkBitmapProcState_opts_ssse3.cpp:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveArrayLengthMethod.cpp:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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/GPUProcessHost.h:15,
                 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-132.0.2/gfx/layers/ipc/APZInputBridgeChild.cpp:10,
                 from Unified_cpp_gfx_layers5.cpp:128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/TaskFactory.h: In member function 'virtual nsresult mozilla::ipc::TaskFactory<T>::TaskWrapper<TaskType>::Run()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/TaskFactory.h:37: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   37 |       if (!revocable_.revoked()) TaskType::Run();
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/TaskFactory.h:37: 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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkColor.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkBlitMask.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkBlitMask_opts.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkColor.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkBlitMask.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkBlitMask_opts_ssse3.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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/nsCSSRenderingBorders.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:46,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderCommandBuilder.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/RenderRootStateManager.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderLayerManager.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/layers/ipc/CompositorBridgeChild.cpp:19,
                 from Unified_cpp_gfx_layers6.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/PathHelpers.h: In function 'void mozilla::gfx::ArcToBezier(T*, const Point&, const Size&, float, float, bool, float, const Matrix&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/PathHelpers.h:142: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  142 |   } else if (arcSweepLeft > Float(2.0f * M_PI)) {
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/PathHelpers.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/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-132.0.2/gfx/layers/ipc/SharedSurfacesChild.cpp:18,
                 from Unified_cpp_gfx_layers7.cpp:47:
/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/firefox-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveAtomicCounterBuiltins.cpp:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkColor.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkBlitRow_D32.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveDynamicIndexing.cpp:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/gfx/layers/ipc/APZCTreeManagerChild.cpp:7,
                 from Unified_cpp_gfx_layers5.cpp:101:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkColor.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkBitmap.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkBlitRow.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkBlitRow_opts.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkColor.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkBitmap.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkBlitRow.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkBlitRow_opts_hsw.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveInactiveInterfaceVariables.cpp:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkColor.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkBlitter.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkBlitter.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #define MOZ_SKIA
      | 
<command-line>: note: this is the location of the previous definition
In file included from Unified_cpp_gfx_layers8.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/layers/wr/DisplayItemCache.cpp: In member function 'void mozilla::layers::DisplayItemCache::Clear()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/layers/wr/DisplayItemCache.cpp:85:9: 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,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/layers/wr/ClipManager.cpp:14,
                 from Unified_cpp_gfx_layers8.cpp:20:
/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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkColor.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkBlitter_A8.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkBlitter_A8.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkColor.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkBlitter_ARGB32.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkTypes.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkBlendMode.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkBlitter_Sprite.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveInvariantDeclaration.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkTypes.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkRefCnt.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkColorSpace.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkColorSpace.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveUnreferencedVariables.cpp:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkTypes.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkRefCnt.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkColorSpace.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkColorSpaceXformSteps.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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/gfxOTSUtils.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/layers/wr/WebRenderBridgeParent.cpp:13,
                 from Unified_cpp_gfx_layers8.cpp:110:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/opentype-sanitiser.h: In member function 'bool ots::OTSStream::Write(const void*, size_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/opentype-sanitiser.h:87: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   87 |     if (!length) return false;
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/opentype-sanitiser.h:87: 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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkTypes.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkCpu.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkCpu.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkPoint_impl.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkPoint.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkMatrix.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkMatrix.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteAtomicCounters.cpp:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/gfx/layers/ipc/RemoteContentController.cpp:7,
                 from Unified_cpp_gfx_layers7.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkTypes.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkCpu.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkMemset_opts.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAttributes.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/base/SkUtils.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/base/SkVx.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/opts/SkMemset_opts.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkMemset_opts_avx.cpp:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteCubeMapSamplersAs2DArray.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/base/SkMSAN.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkMemset_opts_erms.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkSpan_impl.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkOpts.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkOpts.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkPoint_impl.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkPoint.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkMatrix.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkPath.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkPath.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.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:30,
                 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-132.0.2/gfx/layers/ipc/CompositorBridgeChild.cpp:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteDfdy.cpp:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsSplittableFrame.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/gfx/layers/wr/ClipManager.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkColor.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkBitmap.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkPictureData.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkPictureData.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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:30,
                 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/ipc/ipdl/_ipdlheaders/mozilla/layers/PWebRenderBridgeParent.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderBridgeParent.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/layers/wr/WebRenderImageHost.cpp:19,
                 from Unified_cpp_gfx_layers9.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteTexelFetchOffset.cpp:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkTypes.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkRefCnt.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkBBHFactory.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkRTree.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkRTree.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkTypes.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkBlendMode.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkCanvas.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkCanvasVirtualEnforcer.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkRecorder.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkRecorder.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkPoint_impl.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkPoint.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkMatrix.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkPath.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkScan_AntiPath.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkColor.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkColorPriv.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkScan_Antihair.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/ScalarizeVecAndMatConstructorArgs.cpp:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/SeparateDeclarations.cpp:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/SeparateStructFromUniformDeclarations.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/SimplifyLoopConditions.cpp:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkTypes.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkColorType.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkSpriteBlitter_ARGB32.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkTypes.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkCpu.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkSwizzler_opts.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.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/firefox-132.0.2/gfx/layers/ipc/CanvasChild.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/layers/ipc/CanvasChild.cpp:7:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::wr::MemoryReport, bool, true>; ResolveValueT = mozilla::wr::MemoryReport; RejectValueT = bool; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::layers::CompositorManagerParent::RecvReportMemory(mozilla::layers::PCompositorManagerParent::ReportMemoryResolver&&)::<lambda(mozilla::layers::PCompositorManagerParent::MemoryReport)>; RejectFunction = mozilla::layers::CompositorManagerParent::RecvReportMemory(mozilla::layers::PCompositorManagerParent::ReportMemoryResolver&&)::<lambda(bool)>; ResolveValueT = mozilla::wr::MemoryReport; RejectValueT = bool; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::layers::CompositorManagerParent::RecvReportMemory(mozilla::layers::PCompositorManagerParent::ReportMemoryResolver&&)::<lambda(mozilla::layers::PCompositorManagerParent::MemoryReport)>; RejectFunction = mozilla::layers::CompositorManagerParent::RecvReportMemory(mozilla::layers::PCompositorManagerParent::ReportMemoryResolver&&)::<lambda(bool)>; ResolveValueT = mozilla::wr::MemoryReport; RejectValueT = bool; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::wr::MemoryReport; RejectValueT = bool; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::layers::FrameRecording, nsresult, true>; ResolveValueT = mozilla::layers::FrameRecording; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::layers::CompositorBridgeParent::RecvEndRecording(mozilla::layers::PCompositorBridgeParent::EndRecordingResolver&&)::<lambda(mozilla::layers::PCompositorBridgeParent::FrameRecording&&)>; RejectFunction = mozilla::layers::CompositorBridgeParent::RecvEndRecording(mozilla::layers::PCompositorBridgeParent::EndRecordingResolver&&)::<lambda()>; ResolveValueT = mozilla::layers::FrameRecording; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::layers::CompositorBridgeParent::RecvEndRecording(mozilla::layers::PCompositorBridgeParent::EndRecordingResolver&&)::<lambda(mozilla::layers::PCompositorBridgeParent::FrameRecording&&)>; RejectFunction = mozilla::layers::CompositorBridgeParent::RecvEndRecording(mozilla::layers::PCompositorBridgeParent::EndRecordingResolver&&)::<lambda()>; ResolveValueT = mozilla::layers::FrameRecording; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::layers::FrameRecording; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkColor.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/SkColorData.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkSwizzlePriv.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkSwizzler_opts_hsw.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkColor.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/SkColorData.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkSwizzlePriv.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkSwizzler_opts_ssse3.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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, 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::int64_t, bool)::<lambda(bool)>; RejectFunction = mozilla::layers::CanvasTranslator::CacheSnapshotShmem(mozilla::layers::PCanvasParent::int64_t, 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::int64_t, bool)::<lambda(bool)>; RejectFunction = mozilla::layers::CanvasTranslator::CacheSnapshotShmem(mozilla::layers::PCanvasParent::int64_t, bool)::<lambda(mozilla::ipc::ResponseRejectReason)>; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkColor.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkVertices.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkVertices.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/SplitSequenceOperator.cpp:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkSpan_impl.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkOpts.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/opts/SkOpts_hsw.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/AddAndTrueToLoopCondition.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteDoWhile.cpp:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteUnaryMinusOperatorFloat.cpp:10:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkTypes.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/pathops/SkPathOpsDebug.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/pathops/SkPathOpsDebug.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/UnfoldShortCircuitAST.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkColor.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/ports/SkFontHost_FreeType_common.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/ports/SkFontHost_FreeType_common.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkColor.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/ports/SkFontHost_FreeType_common.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/ports/SkFontHost_cairo.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/utils/SkParse.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkPoint_impl.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkPoint.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkMatrix.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkPath.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/utils/SkParsePath.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/base/SkArenaAlloc.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkDebug.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/base/SkSharedMutex.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/AggregateAssignArraysInSSBOs.cpp:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/AggregateAssignStructsInSSBOs.cpp:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkTypes.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkRefCnt.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkFlattenable.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkMaskFilter.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkStrikeSpec.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkStrikeSpec.cpp:8,
                 from Unified_cpp_gfx_skia10.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/ArrayReturnValueToOutParameter.cpp:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/BreakVariableAliasingInInnerLoops.cpp:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkTypes.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkRefCnt.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkData.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkWriter32.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkWriter32.cpp:8,
                 from Unified_cpp_gfx_skia11.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/ExpandIntegerPowExpressions.cpp:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RecordUniformBlocksWithLargeArrayMember.cpp:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RemoveSwitchFallThrough.cpp:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RewriteAtomicFunctionExpressions.cpp:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkColor.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/effects/SkImageFilters.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkTypes.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkRefCnt.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkData.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkImageGenerator.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/image/SkPictureImageGenerator.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkPoint_impl.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkPoint.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkMatrix.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkPath.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/NodeSearch.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RewriteElseBlocks.cpp:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkPoint_impl.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkPoint.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkMatrix.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkPath.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkColor.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkFontArguments.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkTypeface.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/sfnt/SkOTUtils.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/sfnt/SkOTUtils.cpp:10,
                 from Unified_cpp_gfx_skia16.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RewriteExpressionsWithShaderStorageBlock.cpp:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RewriteUnaryMinusOperatorInt.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkTypes.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkRefCnt.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkColorSpace.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/shaders/SkWorkingColorSpaceShader.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkTypes.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/sksl/SkSLOperator.cpp:10,
                 from Unified_cpp_gfx_skia18.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/SeparateArrayConstructorStatements.cpp:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/SeparateArrayInitialization.cpp:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/SeparateExpressionsReturningArrays.cpp:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/UnfoldShortCircuitToIf.cpp:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/WrapSwitchStatementsInBlocks.cpp:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkTypes.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/sksl/analysis/SkSLIsConstantExpression.cpp:8,
                 from Unified_cpp_gfx_skia19.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkColor.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkBitmap.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkTypes.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/sksl/SkSLDefines.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/sksl/ir/SkSLConstructorCompound.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/sksl/ir/SkSLConstructorCompound.cpp:8,
                 from Unified_cpp_gfx_skia20.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/gl/RegenerateStructNames.cpp:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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_skia2.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkBitmapCache.cpp:74:22: warning: 'SkBitmapCache::Rec' has a field '{anonymous}::BitmapKey SkBitmapCache::Rec::fKey' whose type uses the anonymous namespace [-Wsubobject-linkage]
   74 | class SkBitmapCache::Rec : public SkResourceCache::Rec {
      |                      ^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/gl/RewriteRepeatedAssignToSwizzled.cpp:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkTypes.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/sksl/SkSLPosition.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/sksl/ir/SkSLFunctionDefinition.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/sksl/ir/SkSLFunctionDefinition.cpp:8,
                 from Unified_cpp_gfx_skia21.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/sksl/ir/SkSLSymbol.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/sksl/ir/SkSLSymbol.cpp:8,
                 from Unified_cpp_gfx_skia22.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #define MOZ_SKIA
      | 
<command-line>: note: this is the location of the previous definition
In file included from Unified_cpp_gfx_skia21.cpp:137:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/gfx/skia/skia/src/sksl/ir/SkSLSwizzle.cpp:173:25: warning: array subscript has type 'char' [-Wchar-subscripts]
  173 |         exprUsed[argMap[c].fArgIndex]++;
      |                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/sksl/ir/SkSLSwizzle.cpp:173:28: warning: array subscript has type 'char' [-Wchar-subscripts]
  173 |         exprUsed[argMap[c].fArgIndex]++;
      |                  ~~~~~~~~~~^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/sksl/ir/SkSLSwizzle.cpp:181:22: warning: array subscript has type 'char' [-Wchar-subscripts]
  181 |         if (exprUsed[constructorArgIndex] > 1 && !Analysis::IsTrivialExpression(baseArg)) {
      |                      ^~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/sksl/ir/SkSLSwizzle.cpp:185:22: warning: array subscript has type 'char' [-Wchar-subscripts]
  185 |         if (exprUsed[constructorArgIndex] != 1 && Analysis::HasSideEffects(baseArg)) {
      |                      ^~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/sksl/ir/SkSLSwizzle.cpp:196:52: warning: array subscript has type 'char' [-Wchar-subscripts]
  196 |         const ConstructorArgMap& argument = argMap[c];
      |                                                    ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkSpan_impl.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkSpan.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/sksl/transform/SkSLEliminateUnnecessaryBraces.cpp:8,
                 from Unified_cpp_gfx_skia23.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/DriverUniform.cpp:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkTypes.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/utils/SkEventTracer.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/utils/SkEventTracer.cpp:8,
                 from Unified_cpp_gfx_skia24.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/FindPreciseNodes.cpp:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkTypes.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/utils/win/SkDWriteGeometrySink.cpp:8,
                 from Unified_cpp_gfx_skia25.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkColor.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkColorFilter.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkColorFilter.cpp:7,
                 from Unified_cpp_gfx_skia3.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkColor.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkDraw_atlas.cpp:9,
                 from Unified_cpp_gfx_skia4.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkPoint_impl.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkPoint.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkGeometry.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkGeometry.cpp:8,
                 from Unified_cpp_gfx_skia5.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAttributes.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/base/SkUtils.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkMD5.cpp:16,
                 from Unified_cpp_gfx_skia6.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkColor.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkPaintPriv.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkPaintPriv.cpp:8,
                 from Unified_cpp_gfx_skia7.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #define MOZ_SKIA
      | 
<command-line>: note: this is the location of the previous definition
In file included from Unified_cpp_gfx_skia24.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/FindSymbolNode.cpp:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkPoint3.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkPoint3.cpp:8,
                 from Unified_cpp_gfx_skia8.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #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-132.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/private/base/SkPoint_impl.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkPoint.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkRect.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/core/SkRegion.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/src/core/SkRegion.cpp:8,
                 from Unified_cpp_gfx_skia9.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/skia/skia/include/config/SkUserConfig.h:121: warning: "MOZ_SKIA" redefined
  121 | #define MOZ_SKIA
      | 
<command-line>: note: this is the location of the previous definition
In file included from Unified_cpp_gfx_skia9.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/Common.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:411:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceArrayOfMatrixVarying.cpp:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceClipCullDistanceVariable.cpp:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceShadowingVariables.cpp:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceVariable.cpp:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/RewriteSampleMaskVariable.cpp:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/thebes/gfxFT2FontBase.cpp:6:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/gfx/thebes/gfxFT2Utils.cpp:6:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/RunAtTheBeginningOfShader.cpp:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/RunAtTheEndOfShader.cpp:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/gfx/thebes/gfxFcPlatformFontList.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/thebes/gfxFcPlatformFontList.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/gfx/thebes/gfxFcPlatformFontList.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/thebes/gfxPlatformGtk.cpp:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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/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-132.0.2/gfx/src/DriverCrashGuard.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/DocumentBinding.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SessionHistoryEntry.h:10,
                 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:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ContentChild.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/thebes/gfxUtils.cpp:21,
                 from Unified_cpp_gfx_thebes2.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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-132.0.2/gfx/thebes/gfxUtils.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/thebes/gfxUtils.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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/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:30,
                 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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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_gfx_thebes0.cpp:110:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/thebes/gfxFontEntry.cpp: In member function 'void gfxFontEntry::GetVariationsForStyle(nsTArray<mozilla::gfx::FontVariation>&, const gfxFontStyle&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/thebes/gfxFontEntry.cpp:1337: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
 1337 |   } else if (aStyle.style != StyleFontStyle::NORMAL && HasSlantVariation()) {
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/thebes/gfxFontEntry.cpp:1337: 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:128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/thebes/gfxTextRun.cpp: In member function 'gfxFloat gfxTextRun::ComputePartialLigatureWidth(Range, const PropertyProvider*) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/thebes/gfxTextRun.cpp:345: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  345 |   if (aPartRange.start >= aPartRange.end) return 0;
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/gfx/thebes/gfxTextRun.cpp:345: 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-132.0.2/gfx/thebes/COLRFonts.cpp:14,
                 from Unified_cpp_gfx_thebes0.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCSSFrameConstructor.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PresShell.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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_gfx_thebes1.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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/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-132.0.2/gfx/webrender_bindings/WebRenderAPI.cpp:21,
                 from Unified_cpp_webrender_bindings1.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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:30,
                 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-132.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/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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/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-132.0.2/gfx/webrender_bindings/Moz2DImageRenderer.cpp:8,
                 from Unified_cpp_webrender_bindings0.cpp:2:
/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: warning: 'narrow' may be used uninitialized [-Wmaybe-uninitialized]
  592 |   bool narrow;
      |        ^~~~~~
/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: warning: 'narrow' may be used uninitialized [-Wmaybe-uninitialized]
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:30,
                 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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.0.2/dom/base/nsContentUtils.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsIGlobalObject.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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-132.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 Unified_cpp_intl_components0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.0.2/intl/components/src/Collator.cpp:119:22: note: 'handling' was declared here
  119 |   UColAttributeValue handling;
      |                      ^~~~~~~~
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:31,
                 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-132.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/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.0.2/image/decoders/icon/gtk/nsIconChannel.cpp: In function 'void ensure_stock_image_widget()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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 Unified_cpp_intl_components1.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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/ipc/ipdl/_ipdlheaders/mozilla/hal_sandbox/PHal.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/hal/Hal.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/image/decoders/icon/gtk/nsIconChannel.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/lwbrk/LineBreaker.cpp: In function 'bool GetPair(int8_t, int8_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/lwbrk/LineBreaker.cpp:663:24: warning: array subscript has type 'char' [-Wchar-subscripts]
  663 |   return (0 == ((gPair[c1] >> c2) & 0x0001));
      |                        ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/lwbrk/LineBreaker.cpp: In function 'bool GetPairConservative(int8_t, int8_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/lwbrk/LineBreaker.cpp:670:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  670 |   return (0 == ((gPairConservative[c1] >> c2) & 0x0001));
      |                                    ^~
In file included from Unified_c_src_third_party0.c:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/ipc/chromium/src/third_party/libevent/include/event2/event.h:202,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/ipc/chromium/src/third_party/libevent/event.c: In function 'event_signal_closure':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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/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:30,
                 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-132.0.2/image/BlobSurfaceProvider.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/image/BlobSurfaceProvider.cpp:7,
                 from Unified_cpp_image0.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/LoadedScript.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ProcessIsolation.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/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-132.0.2/netwerk/protocol/http/nsHttpChannel.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/MaybeOneOf.h: In member function 'void mozilla::MaybeOneOf<T1, T2>::destroy()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MaybeOneOf.h:122: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  122 |     } else if (state == SomeT2) {
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MaybeOneOf.h:122: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h: At global scope:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      | 
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49: note: declared here
   49 | class ModuleLoadRequest;
      | 
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-132.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-132.0.2/image/AutoRestoreSVGState.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/image/VectorImage.cpp:8,
                 from Unified_cpp_image2.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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-132.0.2/image/Image.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/image/VectorImage.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:0:   required from here
/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:39:
/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/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/l10n/FileSource.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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/mozilla/ProfilerLabels.h:19,
                 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-132.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-132.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-132.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-132.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/firefox-132.0.2/js/xpconnect/src/BackstagePass.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/ipc/testshell/XPCShellEnvironment.cpp:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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/firefox-132.0.2/js/loader/ImportMap.cpp:13,
                 from Unified_cpp_js_loader0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/loader/ModuleLoaderBase.h:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/ipc/glue/BackgroundImpl.cpp:30,
                 from Unified_cpp_ipc_glue0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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-132.0.2/js/loader/LoadedScript.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/loader/ImportMap.cpp: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 'static JS::loader::ModuleLoaderBase* JS::loader::ModuleLoaderBase::GetCurrentModuleLoader(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/js/loader/ModuleLoaderBase.cpp:291:16: note: 'aCx' declared here
  291 |     JSContext* aCx, JS::Handle<JS::Value> aReferencingPrivate,
      |     ~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/ctypes/libffi/src/closures.c: In function 'allocate_space':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/ctypes/libffi/src/x86/ffi64.c: In function 'classify_argument':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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);
      |                         ^
config/external/ffi/unix64.o
config/external/ffi/win64.o
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:50,
                 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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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: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-132.0.2/ipc/glue/BackgroundParent.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/ipc/glue/BackgroundImpl.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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/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-132.0.2/ipc/glue/BackgroundParentImpl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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,
      |        ^~~~~~~
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/firefox-132.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-132.0.2/ipc/glue/ShmemMessageUtils.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/ipc/glue/Shmem.cpp:11,
                 from Unified_cpp_ipc_glue2.cpp:20:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<int, mozilla::ipc::LaunchError, false>; ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ipc::UtilityProcessHost::LaunchPromise()::<lambda(const mozilla::MozPromise<int, mozilla::ipc::LaunchError, false>::ResolveOrRejectValue&)>; ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ipc::UtilityProcessHost::LaunchPromise()::<lambda(const mozilla::MozPromise<int, mozilla::ipc::LaunchError, false>::ResolveOrRejectValue&)>; ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/util/Poison.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/ds/LifoAlloc.h:196,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/frontend/CompilationStencil.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/frontend/BytecodeCompiler.cpp:493: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-132.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-132.0.2/js/src/frontend/BytecodeCompiler.cpp:493:21: note: 'script' declared here
  493 |   Rooted<JSScript*> script(cx, gcOutput.script);
      |                     ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/frontend/BytecodeCompiler.cpp:475:47: note: 'cx' declared here
  475 | bool frontend::InstantiateStencils(JSContext* cx, CompilationInput& input,
      |                                    ~~~~~~~~~~~^~
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-132.0.2/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/Barrier.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/WeakMap.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/DebugScript.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/debugger/Debugger.cpp:331: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-132.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-132.0.2/js/src/debugger/Debugger.cpp:331:27: note: 'linear' declared here
  331 |   Rooted<JSLinearString*> linear(cx, value.toString()->ensureLinear(cx));
      |                           ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Debugger.cpp:322:40: note: 'cx' declared here
  322 | 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-132.0.2/js/src/debugger/Debugger.cpp:367: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-132.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-132.0.2/js/src/debugger/Debugger.cpp:367:18: note: 'url_str' declared here
  367 |     RootedString url_str(cx, ToString<CanGC>(cx, v));
      |                  ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Debugger.cpp:354:38: note: 'cx' declared here
  354 | 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-132.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-132.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-132.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-132.0.2/js/src/debugger/Debugger.cpp:1602:16: note: 'cx' declared here
 1602 |     JSContext* cx, HandleObject obj, MutableHandle<PropertyDescriptor> desc) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractGeneratorObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AbstractGeneratorObject*; T = js::AbstractGeneratorObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::Completion js::Completion::fromJSFramePop(JSContext*, js::AbstractFramePtr, const jsbytecode*, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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::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-132.0.2/js/src/frontend/BytecodeCompiler.cpp:538: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-132.0.2/js/src/frontend/BytecodeCompiler.cpp:626: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-132.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-132.0.2/js/src/frontend/BytecodeCompiler.cpp:538:31: note: 'id' declared here
  538 |   JS::Rooted<JS::PropertyKey> id(cx);
      |                               ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/frontend/BytecodeCompiler.cpp:620:16: note: 'cx' declared here
  620 |     JSContext* cx, FrontendContext* fc,
      |     ~~~~~~~~~~~^~
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-132.0.2/js/src/debugger/Debugger.cpp:6830: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-132.0.2/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::enableAsyncStack()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Debugger.cpp:6830:25: note: 'global' declared here
 6830 |   Rooted<GlobalObject*> global(cx, dbg->unwrapDebuggeeArgument(cx, args[0]));
      |                         ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Debugger.cpp:6826:43: note: 'this' declared here
 6826 | 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-132.0.2/js/src/debugger/Debugger.cpp:6845: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-132.0.2/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::disableAsyncStack()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Debugger.cpp:6845:25: note: 'global' declared here
 6845 |   Rooted<GlobalObject*> global(cx, dbg->unwrapDebuggeeArgument(cx, args[0]));
      |                         ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Debugger.cpp:6841:44: note: 'this' declared here
 6841 | 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-132.0.2/js/src/debugger/Debugger.cpp:6860: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-132.0.2/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::enableUnlimitedStacksCapturing()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Debugger.cpp:6860:25: note: 'global' declared here
 6860 |   Rooted<GlobalObject*> global(cx, dbg->unwrapDebuggeeArgument(cx, args[0]));
      |                         ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Debugger.cpp:6856:57: note: 'this' declared here
 6856 | 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-132.0.2/js/src/debugger/Debugger.cpp:6875: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-132.0.2/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::disableUnlimitedStacksCapturing()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Debugger.cpp:6875:25: note: 'global' declared here
 6875 |   Rooted<GlobalObject*> global(cx, dbg->unwrapDebuggeeArgument(cx, args[0]));
      |                         ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Debugger.cpp:6871:58: note: 'this' declared here
 6871 | 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-132.0.2/js/src/debugger/Debugger.cpp:7579: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-132.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-132.0.2/js/src/debugger/Debugger.cpp:7579:15: note: 'gcCycleNumberVal' declared here
 7579 |   RootedValue gcCycleNumberVal(cx, NumberValue(majorGCNumber_));
      |               ^~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Debugger.cpp:7577:57: note: 'cx' declared here
 7577 | JSObject* GarbageCollectionEvent::toJSObject(JSContext* cx) const {
      |                                              ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PBackground.cpp:10,
                 from Unified_cpp_ipc_glue3.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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 = 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::ExecutionTracer::readStackFunctionEnter(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/ExecutionTracer.cpp:276:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_debugger0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/ExecutionTracer.cpp: In member function 'bool js::ExecutionTracer::readStackFunctionEnter(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/ExecutionTracer.cpp:276:25: note: 'obj' declared here
  276 |   JS::Rooted<JSObject*> obj(cx, NewDenseEmptyArray(cx));
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/ExecutionTracer.cpp:274:57: note: 'cx' declared here
  274 | bool ExecutionTracer::readStackFunctionEnter(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::ExecutionTracer::readStackFunctionLeave(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/ExecutionTracer.cpp:295:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/ExecutionTracer.cpp: In member function 'bool js::ExecutionTracer::readStackFunctionLeave(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/ExecutionTracer.cpp:295:25: note: 'obj' declared here
  295 |   JS::Rooted<JSObject*> obj(cx, NewDenseEmptyArray(cx));
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/ExecutionTracer.cpp:293:57: note: 'cx' declared here
  293 | bool ExecutionTracer::readStackFunctionLeave(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::typeGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Frame.cpp:1414: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:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/debugger/Frame.cpp:1414:26: note: 'frame' declared here
 1414 |   Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Frame.cpp:1410:51: note: 'cx' declared here
 1410 | 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-132.0.2/js/src/debugger/Frame.cpp:1414: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-132.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-132.0.2/js/src/debugger/Frame.cpp:1414:26: note: 'frame' declared here
 1414 |   Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Frame.cpp:1410:51: note: 'cx' declared here
 1410 | 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-132.0.2/js/src/debugger/Frame.cpp:1414: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-132.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-132.0.2/js/src/debugger/Frame.cpp:1414:26: note: 'frame' declared here
 1414 |   Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Frame.cpp:1410:51: note: 'cx' declared here
 1410 | 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-132.0.2/js/src/debugger/Frame.cpp:1414: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-132.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-132.0.2/js/src/debugger/Frame.cpp:1414:26: note: 'frame' declared here
 1414 |   Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Frame.cpp:1410:51: note: 'cx' declared here
 1410 | 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-132.0.2/js/src/debugger/Frame.cpp:1414: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-132.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-132.0.2/js/src/debugger/Frame.cpp:1414:26: note: 'frame' declared here
 1414 |   Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Frame.cpp:1410:51: note: 'cx' declared here
 1410 | 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::liveGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Frame.cpp:1414: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-132.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-132.0.2/js/src/debugger/Frame.cpp:1414:26: note: 'frame' declared here
 1414 |   Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Frame.cpp:1410:51: note: 'cx' declared here
 1410 | 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-132.0.2/js/src/debugger/Frame.cpp:1414: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-132.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-132.0.2/js/src/debugger/Frame.cpp:1414:26: note: 'frame' declared here
 1414 |   Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Frame.cpp:1410:51: note: 'cx' declared here
 1410 | 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-132.0.2/js/src/debugger/Frame.cpp:1414: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-132.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-132.0.2/js/src/debugger/Frame.cpp:1414:26: note: 'frame' declared here
 1414 |   Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Frame.cpp:1410:51: note: 'cx' declared here
 1410 | 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-132.0.2/js/src/debugger/Frame.cpp:1878: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-132.0.2/js/src/debugger/Frame.cpp: In member function 'bool js::DebuggerFrame::CallData::onStepGetter()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Frame.cpp:1877:15: note: 'value' declared here
 1877 |   RootedValue value(
      |               ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Frame.cpp:1875:44: note: 'this' declared here
 1875 | 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-132.0.2/js/src/debugger/Frame.cpp:1414: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-132.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-132.0.2/js/src/debugger/Frame.cpp:1414:26: note: 'frame' declared here
 1414 |   Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Frame.cpp:1410:51: note: 'cx' declared here
 1410 | 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-132.0.2/js/src/debugger/Frame.cpp:1913: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-132.0.2/js/src/debugger/Frame.cpp: In member function 'bool js::DebuggerFrame::CallData::onPopGetter()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Frame.cpp:1912:15: note: 'value' declared here
 1912 |   RootedValue value(
      |               ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Frame.cpp:1910:43: note: 'this' declared here
 1910 | 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-132.0.2/js/src/debugger/Frame.cpp:1414: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-132.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-132.0.2/js/src/debugger/Frame.cpp:1414:26: note: 'frame' declared here
 1414 |   Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Frame.cpp:1410:51: note: 'cx' declared here
 1410 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
js/src/gc/StatsPhasesGenerated.inc.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 = 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::ExecutionTracer::readLabel(JSContext*, JS::Handle<JSObject*>, EventKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/ExecutionTracer.cpp:350:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/ExecutionTracer.cpp: In member function 'bool js::ExecutionTracer::readLabel(JSContext*, JS::Handle<JSObject*>, EventKind)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/ExecutionTracer.cpp:350:25: note: 'obj' declared here
  350 |   JS::Rooted<JSObject*> obj(cx, NewDenseEmptyArray(cx));
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/ExecutionTracer.cpp:346:44: note: 'cx' declared here
  346 | bool ExecutionTracer::readLabel(JSContext* cx, JS::Handle<JSObject*> events,
      |                                 ~~~~~~~~~~~^~
In member 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::ExecutionTracer::getTrace(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/ExecutionTracer.cpp:452: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 'scriptUrls' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/ExecutionTracer.cpp: In member function 'bool js::ExecutionTracer::getTrace(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/ExecutionTracer.cpp:452:25: note: 'scriptUrls' declared here
  452 |   JS::Rooted<JSObject*> scriptUrls(cx, NewPlainObject(cx));
      |                         ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/ExecutionTracer.cpp:445:43: note: 'cx' declared here
  445 | bool ExecutionTracer::getTrace(JSContext* cx, JS::Handle<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 = 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-132.0.2/js/src/debugger/Debugger.cpp:6572: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-132.0.2/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::findSourceURLs()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Debugger.cpp:6572:16: note: 'result' declared here
 6572 |   RootedObject result(cx, NewDenseEmptyArray(cx));
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Debugger.cpp:6571:41: note: 'this' declared here
 6571 | 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-132.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-132.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-132.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-132.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<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-132.0.2/js/src/debugger/Debugger.cpp:7643: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-132.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-132.0.2/js/src/debugger/Debugger.cpp:7643:22: note: 'triggered' declared here
 7643 |   RootedObjectVector triggered(cx);
      |                      ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Debugger.cpp:7642:16: note: 'cx' declared here
 7642 |     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-132.0.2/js/src/debugger/Frame.cpp:937: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-132.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-132.0.2/js/src/debugger/Frame.cpp:936:28: note: 'bindingsObj' declared here
  936 |   JS::Rooted<PlainObject*> bindingsObj(cx,
      |                            ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Frame.cpp:933:16: note: 'cx' declared here
  933 |     JSContext* cx, JS::Handle<JSObject*> enclosingEnv,
      |     ~~~~~~~~~~~^~
In member 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::Debugger::CallData::collectNativeTrace()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Debugger.cpp:4384: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 'result' 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-132.0.2/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::collectNativeTrace()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Debugger.cpp:4384:16: note: 'result' declared here
 4384 |   RootedObject result(cx, NewPlainObject(cx));
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Debugger.cpp:4377:45: note: 'this' declared here
 4377 | bool Debugger::CallData::collectNativeTrace() {
      |                                             ^
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-132.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-132.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-132.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-132.0.2/js/src/debugger/DebuggerMemory.cpp:131:52: note: 'cx' declared here
  131 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/frontend/Parser.h:184,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/frontend/Parser.cpp:10443:53:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/js/src/frontend/Parser.cpp:10268:8: note: 'lhs' was declared here
10268 |   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-132.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-132.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-132.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-132.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::setMaxAllocationsLogLength]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/js/src/debugger/DebuggerMemory.cpp:131:52: note: 'cx' declared here
  131 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/frontend/FullParseHandler.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/js/src/frontend/Parser.cpp:10443:53:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/js/src/frontend/Parser.cpp:10268:8: note: 'lhs' was declared here
10268 |   Node lhs;
      |        ^~~
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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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_14(D)])[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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::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-132.0.2/js/src/debugger/Frame.cpp:1414: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-132.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-132.0.2/js/src/debugger/Frame.cpp:1414:26: note: 'frame' declared here
 1414 |   Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Frame.cpp:1410:51: note: 'cx' declared here
 1410 | 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-132.0.2/js/src/debugger/Frame.cpp:1987: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_29(D)])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Frame.cpp: In member function 'bool js::DebuggerFrame::CallData::evalWithBindingsMethod()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Frame.cpp:1987:16: note: 'bindings' declared here
 1987 |   RootedObject bindings(cx, RequireObject(cx, args[1]));
      |                ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Frame.cpp:1970:54: note: 'this' declared here
 1970 | 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-132.0.2/js/src/debugger/Frame.cpp:1414: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-132.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-132.0.2/js/src/debugger/Frame.cpp:1414:26: note: 'frame' declared here
 1414 |   Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Frame.cpp:1410:51: note: 'cx' declared here
 1410 | 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::makeGlobalObjectReference()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Debugger.cpp:6606: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-132.0.2/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::makeGlobalObjectReference()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Debugger.cpp:6606:25: note: 'global' declared here
 6606 |   Rooted<GlobalObject*> global(cx, dbg->unwrapDebuggeeArgument(cx, args[0]));
      |                         ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Debugger.cpp:6601:52: note: 'this' declared here
 6601 | 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-132.0.2/js/src/debugger/Frame.cpp:1414: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-132.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-132.0.2/js/src/debugger/Frame.cpp:1414:26: note: 'frame' declared here
 1414 |   Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Frame.cpp:1410:51: note: 'cx' declared here
 1410 | 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-132.0.2/js/src/debugger/Frame.cpp:1693: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-132.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-132.0.2/js/src/debugger/Frame.cpp:1693:16: note: 'argsobj' declared here
 1693 |   RootedObject argsobj(cx, RequireObject(cx, args.thisv()));
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Frame.cpp:1688:49: note: 'cx' declared here
 1688 | 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-132.0.2/js/src/debugger/Frame.cpp:1414: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-132.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-132.0.2/js/src/debugger/Frame.cpp:1414:26: note: 'frame' declared here
 1414 |   Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Frame.cpp:1410:51: note: 'cx' declared here
 1410 | 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-132.0.2/js/src/debugger/Frame.cpp:1574: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-132.0.2/js/src/debugger/Frame.cpp: In member function 'bool js::DebuggerFrame::CallData::asyncPromiseGetter()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Frame.cpp:1574:16: note: 'script' declared here
 1574 |   RootedScript script(cx);
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Frame.cpp:1569:50: note: 'this' declared here
 1569 | bool DebuggerFrame::CallData::asyncPromiseGetter() {
      |                                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/frontend/Parser.cpp:6423:10: warning: 'ifNode' may be used uninitialized [-Wmaybe-uninitialized]
 6423 |   return ifNode;
      |          ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/frontend/Parser.cpp:6416:19: note: 'ifNode' was declared here
 6416 |   TernaryNodeType ifNode;
      |                   ^~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::asyncPromiseGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Frame.cpp:1414: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-132.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-132.0.2/js/src/debugger/Frame.cpp:1414:26: note: 'frame' declared here
 1414 |   Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Frame.cpp:1410:51: note: 'cx' declared here
 1410 | bool DebuggerFrame::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-132.0.2/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/BytecodeUtil.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/BindingKind.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/frontend/NameAnalysisTypes.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/frontend/ParseNode.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/frontend/ObjLiteral.cpp:357:16: note: 'cx' declared here
  357 |     JSContext* cx, const frontend::CompilationAtomCache& atomCache) const {
      |     ~~~~~~~~~~~^~
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-132.0.2/js/src/frontend/Parser.cpp:10443:53:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/js/src/frontend/Parser.cpp:10268:8: note: 'lhs' was declared here
10268 |   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::onPopSetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Frame.cpp:1414: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-132.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-132.0.2/js/src/debugger/Frame.cpp:1414:26: note: 'frame' declared here
 1414 |   Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Frame.cpp:1410:51: note: 'cx' declared here
 1410 | 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 'bool js::Debugger::wrapEnvironment(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<js::DebuggerEnvironment*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/debugger/Frame.cpp:1414: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-132.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-132.0.2/js/src/debugger/Frame.cpp:1414:26: note: 'frame' declared here
 1414 |   Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Frame.cpp:1410:51: note: 'cx' declared here
 1410 | bool DebuggerFrame::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-132.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-132.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-132.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-132.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::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-132.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-132.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-132.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-132.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::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-132.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-132.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-132.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-132.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 = 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-132.0.2/js/src/debugger/Frame.cpp:792: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-132.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-132.0.2/js/src/debugger/Frame.cpp:792:36: note: 'handler' declared here
  792 |   Rooted<UniquePtr<OnStepHandler>> handler(cx, std::move(handlerArg));
      |                                    ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Frame.cpp:786:49: note: 'cx' declared here
  786 | 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-132.0.2/js/src/debugger/Frame.cpp:1414: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-132.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-132.0.2/js/src/debugger/Frame.cpp:1414:26: note: 'frame' declared here
 1414 |   Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Frame.cpp:1410:51: note: 'cx' declared here
 1410 | 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-132.0.2/js/src/debugger/Frame.cpp:377: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-132.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-132.0.2/js/src/debugger/Frame.cpp:376:36: note: 'info' declared here
  376 |   Rooted<UniquePtr<GeneratorInfo>> info(
      |                                    ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Frame.cpp:354:49: note: 'cx' declared here
  354 | 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-132.0.2/js/src/debugger/Frame.cpp:236: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-132.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-132.0.2/js/src/debugger/Frame.cpp:235:26: note: 'frame' declared here
  235 |   Rooted<DebuggerFrame*> frame(
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Frame.cpp:232:16: note: 'cx' declared here
  232 |     JSContext* cx, HandleObject proto, Handle<NativeObject*> debugger,
      |     ~~~~~~~~~~~^~
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-132.0.2/js/src/debugger/Frame.cpp:1760: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-132.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-132.0.2/js/src/debugger/Frame.cpp:1759:30: note: 'obj' declared here
 1759 |   Rooted<DebuggerArguments*> obj(
      |                              ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Frame.cpp:1755:57: note: 'cx' declared here
 1755 | 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-132.0.2/js/src/debugger/Frame.cpp:915: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-132.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-132.0.2/js/src/debugger/Frame.cpp:915:18: note: 'proto' declared here
  915 |     RootedObject proto(cx, GlobalObject::getOrCreateArrayPrototype(cx, global));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Frame.cpp:900:45: note: 'cx' declared here
  900 | 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-132.0.2/js/src/debugger/Frame.cpp:1414: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-132.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-132.0.2/js/src/debugger/Frame.cpp:1414:26: note: 'frame' declared here
 1414 |   Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Frame.cpp:1410:51: note: 'cx' declared here
 1410 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::Debugger::fireNativeCall(JSContext*, const JS::CallArgs&, js::CallReason, js::ResumeMode&, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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::DebuggerMemory::CallData::drainAllocationsLog()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/debugger/DebuggerMemory.cpp: In member function 'bool js::DebuggerMemory::CallData::drainAllocationsLog()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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::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-132.0.2/js/src/debugger/Frame.cpp:2044: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-132.0.2/js/src/debugger/Frame.cpp: In function 'JSObject* js::IdVectorToArray(JSContext*, JS::HandleIdVector)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Frame.cpp:2044:24: note: 'arr' declared here
 2044 |   Rooted<ArrayObject*> arr(cx, NewDenseFullyAllocatedArray(cx, ids.length()));
      |                        ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Frame.cpp:2038:42: note: 'cx' declared here
 2038 | JSObject* js::IdVectorToArray(JSContext* cx, HandleIdVector ids) {
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = 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-132.0.2/js/src/debugger/Debugger.cpp:6478: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_33(D)])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::findObjects()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Debugger.cpp:6478:18: note: 'queryObject' declared here
 6478 |     RootedObject queryObject(cx, RequireObject(cx, args[0]));
      |                  ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Debugger.cpp:6474:38: note: 'this' declared here
 6474 | bool Debugger::CallData::findObjects() {
      |                                      ^
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-132.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-132.0.2/js/src/frontend/Parser.cpp:10443:53:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/js/src/frontend/Parser.cpp:10268:8: note: 'lhs' was declared here
10268 |   Node lhs;
      |        ^~~
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-132.0.2/js/src/debugger/Debugger.cpp:4942: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-132.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-132.0.2/js/src/debugger/Debugger.cpp:4941:35: note: 'obj' declared here
 4941 |   Rooted<DebuggerInstanceObject*> obj(
      |                                   ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Debugger.cpp:4913:37: note: 'cx' declared here
 4913 | 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::addDebuggee()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Debugger.cpp:4739: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-132.0.2/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::addDebuggee()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Debugger.cpp:4739:25: note: 'global' declared here
 4739 |   Rooted<GlobalObject*> global(cx, dbg->unwrapDebuggeeArgument(cx, args[0]));
      |                         ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Debugger.cpp:4735:38: note: 'this' declared here
 4735 | bool Debugger::CallData::addDebuggee() {
      |                                      ^
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-132.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-132.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-132.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-132.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-132.0.2/js/src/debugger/Environment.cpp: In member function 'bool js::DebuggerEnvironment::CallData::typeGetter()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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::olderSavedFrameGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Frame.cpp:1414: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-132.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-132.0.2/js/src/debugger/Frame.cpp:1414:26: note: 'frame' declared here
 1414 |   Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Frame.cpp:1410:51: note: 'cx' declared here
 1410 | 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 'bool js::Debugger::getFrame(JSContext*, const js::FrameIter&, JS::MutableHandle<js::DebuggerFrame*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/debugger/Frame.cpp:1414: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-132.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-132.0.2/js/src/debugger/Frame.cpp:1414:26: note: 'frame' declared here
 1414 |   Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Frame.cpp:1410:51: note: 'cx' declared here
 1410 | 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::removeDebuggee()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Debugger.cpp:4785: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-132.0.2/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::removeDebuggee()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Debugger.cpp:4785:25: note: 'global' declared here
 4785 |   Rooted<GlobalObject*> global(cx, dbg->unwrapDebuggeeArgument(cx, args[0]));
      |                         ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Debugger.cpp:4781:41: note: 'this' declared here
 4781 | bool Debugger::CallData::removeDebuggee() {
      |                                         ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = 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-132.0.2/js/src/debugger/Debugger.cpp:6745: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-132.0.2/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::adoptFrame()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Debugger.cpp:6745:16: note: 'obj' declared here
 6745 |   RootedObject obj(cx, RequireObject(cx, args[0]));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Debugger.cpp:6740:37: note: 'this' declared here
 6740 | bool Debugger::CallData::adoptFrame() {
      |                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/frontend/Parser.cpp:6423:10: warning: 'ifNode' may be used uninitialized [-Wmaybe-uninitialized]
 6423 |   return ifNode;
      |          ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/frontend/Parser.cpp:6416:19: note: 'ifNode' was declared here
 6416 |   TernaryNodeType ifNode;
      |                   ^~~~~~
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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/debugger/Frame.cpp:1414: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-132.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-132.0.2/js/src/debugger/Frame.cpp:1414:26: note: 'frame' declared here
 1414 |   Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Frame.cpp:1410:51: note: 'cx' declared here
 1410 | 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-132.0.2/js/src/debugger/Debugger.cpp:6797: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-132.0.2/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::adoptSource()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Debugger.cpp:6797:16: note: 'obj' declared here
 6797 |   RootedObject obj(cx, RequireObject(cx, args[0]));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Debugger.cpp:6792:38: note: 'this' declared here
 6792 | 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-132.0.2/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/NoExecute.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/NoExecute.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-132.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;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_debugger1.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Object.cpp: In function 'js::PromiseObject* EnsurePromise(JSContext*, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::scriptGetter()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseAllocationSiteGetter()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseResolutionSiteGetter()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseIDGetter()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseDependentPromisesGetter()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::getPromiseReactionsMethod()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::getOwnPropertyDescriptorMethod()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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::deletePropertyMethod()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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_9(D)])[12]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::deletePropertyMethod()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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::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-132.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:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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_16(D)])[4]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getUrl()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getSource()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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::getSourceLength]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getChildScripts()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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_29(D)])[4]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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_36(D)])[4]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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_20(D)])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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_34(D)])[4]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.0.2/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::setBreakpoint()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::getBinary()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::setSourceMapURL()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::getSourceMapURL()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::reparse()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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_4(D)])[4]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/js/src/vm/Realm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/GlobalObject.h:38,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/DebugAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Debugger.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/NoExecute.cpp:13:
/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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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_83(D)])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::createSource()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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_29(D)])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::executeInGlobalWithBindingsMethod()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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_16(D)])[4]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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_25(D)])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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_11(D)])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getPossibleBreakpoints()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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_11(D)])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getPossibleBreakpointOffsets()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::definePropertiesMethod()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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::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-132.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-132.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-132.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-132.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-132.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_24(D)])[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::callMethod()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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_20(D)])[12]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::getPropertyMethod()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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_21(D)])[12]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::setPropertyMethod()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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::environmentGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::boundArgumentsGetter()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/frontend/Stencil.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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 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-132.0.2/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/frontend/ParserAtom.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/frontend/ObjLiteral.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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 = 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-132.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-132.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-132.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-132.0.2/js/src/frontend/Stencil.cpp:2790:16: note: 'cx' declared here
 2790 |     JSContext* cx, CompilationAtomCache& atomCache, ScriptIndex index,
      |     ~~~~~~~~~~~^~
In member function 'constexpr mozilla::span_details::extent_type<18446744073709551615>::index_type mozilla::span_details::extent_type<18446744073709551615>::size() const',
    inlined from 'constexpr mozilla::Span<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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/frontend/Stencil.cpp:843:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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 /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-132.0.2/js/src/jit/BaselineFrameInfo.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/BaselineCodeGen.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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:450:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT'
  450 |     if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) {    \
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:470:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1'
  470 | #define MOZ_ASSERT_GLUE(a, b) a b
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:472:3: note: in expansion of macro 'MOZ_ASSERT_GLUE'
  472 |   MOZ_ASSERT_GLUE(                                                    \
      |   ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/Array.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/MIR-wasm.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/AliasAnalysis.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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:450:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT'
  450 |     if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) {    \
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:470:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1'
  470 | #define MOZ_ASSERT_GLUE(a, b) a b
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:472:3: note: in expansion of macro 'MOZ_ASSERT_GLUE'
  472 |   MOZ_ASSERT_GLUE(                                                    \
      |   ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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 = 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-132.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-132.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-132.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-132.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/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-132.0.2/js/src/jit/WarpBuilderShared.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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:450:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT'
  450 |     if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) {    \
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:470:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1'
  470 | #define MOZ_ASSERT_GLUE(a, b) a b
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:472:3: note: in expansion of macro 'MOZ_ASSERT_GLUE'
  472 |   MOZ_ASSERT_GLUE(                                                    \
      |   ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/IonTypes.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/IonAnalysis.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/RangeAnalysis.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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 = 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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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 = 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-132.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-132.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-132.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-132.0.2/js/src/jit/Recover.cpp:1161:43: note: 'cx' declared here
 1161 | bool RBigIntPtrBitNot::recover(JSContext* cx, SnapshotIterator& iter) const {
      |                                ~~~~~~~~~~~^~
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-132.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:65: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-132.0.2/js/src/jit/Recover.cpp:1758:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Casting.h:58:14: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized]
   58 |   std::memcpy(static_cast<void*>(aResult), static_cast<const void*>(&aFrom),
      |   ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               sizeof(From));
      |               ~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/jit/Recover.cpp:2490: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-132.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-132.0.2/js/src/jit/Recover.cpp:2489:16: note: 'result' declared here
 2489 |   RootedObject result(
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/Recover.cpp:2486:49: note: 'cx' declared here
 2486 | 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-132.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-132.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-132.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-132.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/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-132.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-132.0.2/js/src/jit/TrampolineNatives.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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:450:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT'
  450 |     if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) {    \
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:470:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1'
  470 | #define MOZ_ASSERT_GLUE(a, b) a b
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:472:3: note: in expansion of macro 'MOZ_ASSERT_GLUE'
  472 |   MOZ_ASSERT_GLUE(                                                    \
      |   ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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 = 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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/IonTypes.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/Registers.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/MachineState.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/JitFrames.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/BaselineFrame.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/BaselineFrameInfo.h:15:
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-132.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-132.0.2/js/src/vm/JSObject-inl.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/EnvironmentObject-inl.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/BaselineFrame-inl.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Stack-inl.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/DebugAPI-inl.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/BaselineCodeGen.cpp:44:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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 = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = 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-132.0.2/js/src/jit/BaselineIC.cpp:1325: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-132.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-132.0.2/js/src/jit/BaselineIC.cpp:1324:16: note: 'valObj' declared here
 1324 |   RootedObject valObj(
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/BaselineIC.cpp:1305:40: note: 'cx' declared here
 1305 | 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-132.0.2/js/src/jit/BaselineIC.cpp:2396: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-132.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-132.0.2/js/src/jit/BaselineIC.cpp:2396:15: note: 'rhsCopy' declared here
 2396 |   RootedValue rhsCopy(cx, rhs);
      |               ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/BaselineIC.cpp:2382:35: note: 'cx' declared here
 2382 | 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-132.0.2/js/src/jit/BaselineIC.cpp:2492: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-132.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-132.0.2/js/src/jit/BaselineIC.cpp:2492:24: note: 'array' declared here
 2492 |   Rooted<ArrayObject*> array(cx, NewArrayOperation(cx, length));
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/BaselineIC.cpp:2479:36: note: 'cx' declared here
 2479 | 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-132.0.2/js/src/jit/BaselineIC.cpp:2527: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-132.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-132.0.2/js/src/jit/BaselineIC.cpp:2527:16: note: 'obj' declared here
 2527 |   RootedObject obj(cx, NewObjectOperation(cx, script, pc));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/BaselineIC.cpp:2518:37: note: 'cx' declared here
 2518 | 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::jit::DoGetElemSuperFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/BaselineIC.cpp:747: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-132.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-132.0.2/js/src/jit/BaselineIC.cpp:746:16: note: 'lhsObj' declared here
  746 |   RootedObject lhsObj(
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/BaselineIC.cpp:728:40: note: 'cx' declared here
  728 | 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::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Interpreter-inl.h:190: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-132.0.2/js/src/jit/VMFunctionList-inl.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/BaselineCodeGen.cpp:51:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/Interpreter-inl.h:190:16: note: 'obj' declared here
  190 |   RootedObject obj(cx, ToObject(cx, val));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Interpreter-inl.h:166:39: note: 'cx' declared here
  166 | 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::DoSetElemFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::Value*, JS::HandleValue, JS::HandleValue, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/BaselineIC.cpp:851: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-132.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-132.0.2/js/src/jit/BaselineIC.cpp:850:16: note: 'obj' declared here
  850 |   RootedObject obj(
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/BaselineIC.cpp:831:35: note: 'cx' declared here
  831 | bool DoSetElemFallback(JSContext* cx, BaselineFrame* frame,
      |                        ~~~~~~~~~~~^~
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-132.0.2/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/MIR.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/jit/BaselineCacheIRCompiler.cpp:251: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_789(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-132.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-132.0.2/js/src/jit/BaselineCacheIRCompiler.cpp:251:20: note: 'newStubCode' declared here
  251 |   Rooted<JitCode*> newStubCode(cx_, linker.newCode(cx_, CodeKind::Baseline));
      |                    ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/BaselineCacheIRCompiler.cpp:177:43: note: 'this' declared here
  177 | 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 'bool js::jit::TryFoldingStubs(JSContext*, ICFallbackStub*, JSScript*, ICScript*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/BaselineCacheIRCompiler.cpp:2245: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-132.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-132.0.2/js/src/jit/BaselineCacheIRCompiler.cpp:2245:21: note: 'shapeList' declared here
 2245 |   RootedValueVector shapeList(cx);
      |                     ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/BaselineCacheIRCompiler.cpp:2214:42: note: 'cx' declared here
 2214 | bool js::jit::TryFoldingStubs(JSContext* cx, ICFallbackStub* fallback,
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::GetPrimitiveElementOperation(JSContext*, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Interpreter-inl.h:417:79,
    inlined from 'bool js::GetElementOperationWithStackIndex(JSContext*, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Interpreter-inl.h:483:40,
    inlined from 'bool js::GetElementOperation(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Interpreter-inl.h:495: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-132.0.2/js/src/jit/BaselineIC.cpp:721:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'boxed' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/Interpreter-inl.h:416:16: note: 'boxed' declared here
  416 |   RootedObject boxed(
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/BaselineIC.cpp:706:35: note: 'cx' declared here
  706 | bool DoGetElemFallback(JSContext* cx, BaselineFrame* frame,
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::jit::DoSetPropFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::Value*, JS::HandleValue, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/BaselineIC.cpp:1428: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-132.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-132.0.2/js/src/jit/BaselineIC.cpp:1427:16: note: 'obj' declared here
 1427 |   RootedObject obj(cx,
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/BaselineIC.cpp:1404:35: note: 'cx' declared here
 1404 | bool DoSetPropFallback(JSContext* cx, BaselineFrame* frame,
      |                        ~~~~~~~~~~~^~
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-132.0.2/js/src/jsfriendapi.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/Ion.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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 = 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-132.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-132.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-132.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-132.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 = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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::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-132.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-132.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-132.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-132.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 = 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-132.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-132.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-132.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-132.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 = 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-132.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-132.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-132.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-132.0.2/js/src/jit/VMFunctions.cpp:1796:44: note: 'cx' declared here
 1796 | bool CheckProxyGetByValueResult(JSContext* cx, HandleObject obj,
      |                                 ~~~~~~~~~~~^~
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-132.0.2/js/src/jsfriendapi.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSObject.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Array.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Realm.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/CompileWrappers.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/CompileInfo.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/MIRGraph.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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_57(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-132.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-132.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-132.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::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-132.0.2/js/src/vm/Interpreter-inl.h:184: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-132.0.2/js/src/jit/VMFunctionList-inl.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/VMFunctions.cpp:49:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/Interpreter-inl.h:184:12: note: 'key' declared here
  184 |   RootedId key(cx);
      |            ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Interpreter-inl.h:166:39: note: 'cx' declared here
  166 | 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-132.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-132.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-132.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-132.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 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-132.0.2/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/Barrier.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/RegExpShared.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/irregexp/RegExpAPI.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.0.2/js/src/irregexp/RegExpAPI.cpp:661:41: note: 'cx' declared here
  661 | bool InitializeNamedCaptures(JSContext* cx, HandleRegExpShared re,
      |                              ~~~~~~~~~~~^~
In file included from Unified_cpp_js_src_irregexp1.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/irregexp/imported/regexp-parser.cc:2788:1: warning: control reaches end of non-void function [-Wreturn-type]
 2788 | }
      | ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/MIR-wasm.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/LIR.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/PerfSpewer.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/MIRGenerator.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/IonCompileTask.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/JitRuntime.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/jit/MIR.h:9370: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-132.0.2/js/src/jit/MIR.h:9375:3,
    inlined from 'bool js::jit::WarpBuilder::buildBailoutForColdIC(js::BytecodeLocation, js::jit::CacheKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/WarpBuilder.cpp:3588:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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 = 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-132.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-132.0.2/js/src/vm/Interpreter-inl.h:362:22,
    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-132.0.2/js/src/jit/VMFunctions.cpp:1998:35:
/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-132.0.2/js/src/vm/JSObject-inl.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/EnvironmentObject-inl.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/BaselineFrame-inl.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Stack-inl.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/debugger/DebugAPI-inl.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/VMFunctions.cpp:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/ObjectOperations-inl.h: In function 'bool js::jit::GetElemMaybeCached(JSContext*, JS::HandleObject, JS::HandleValue, js::MegamorphicCacheEntry*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/jit/VMFunctions.cpp:1967:36: note: 'cx' declared here
 1967 | bool GetElemMaybeCached(JSContext* cx, HandleObject obj, HandleValue idVal,
      |                         ~~~~~~~~~~~^~
In file included from Unified_cpp_js_src_jit16.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/jit/BitSet.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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:450:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT'
  450 |     if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) {    \
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:470:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1'
  470 | #define MOZ_ASSERT_GLUE(a, b) a b
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:472:3: note: in expansion of macro 'MOZ_ASSERT_GLUE'
  472 |   MOZ_ASSERT_GLUE(                                                    \
      |   ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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 = 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-132.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-132.0.2/js/src/jit/TrialInlining.cpp: In function 'bool js::jit::DoTrialInlining(JSContext*, BaselineFrame*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.0.2/js/src/jit/VMFunctions.cpp:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/js/src/jit/VMFunctions.cpp:884:34: note: 'cx' declared here
  884 | bool CreateThisFromIC(JSContext* cx, HandleObject callee,
      |                       ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/x64/Assembler-x64.h:298,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/MacroAssembler.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/MIR.h:35,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/MIR-wasm.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/LIR.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/shared/CodeGenerator-shared.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/x64/CodeGenerator-x64.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/x64/CodeGenerator-x64.cpp:7,
                 from Unified_cpp_js_src_jit15.cpp:2:
In constructor 'js::jit::Operand::Operand(const js::jit::Address&)',
    inlined from 'js::wasm::FaultingCodeOffset js::jit::MacroAssemblerX64::load64(const js::jit::Address&, js::jit::Register64)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/x64/MacroAssembler-x64.h:618:10,
    inlined from 'void js::jit::CodeGenerator::visitAtomicLoad64(js::jit::LAtomicLoad64*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/x64/CodeGenerator-x64.cpp:253:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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) {}
      |         ^~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/x64/CodeGenerator-x64.cpp:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/js/src/jit/x64/MacroAssembler-x64.h:652:15,
    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-132.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-132.0.2/js/src/jit/x64/CodeGenerator-x64.cpp:275:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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);
      |                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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::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-132.0.2/js/src/vm/Stack.h:868:45,
    inlined from 'js::InvokeArgsMaybeIgnoresReturnValue::InvokeArgsMaybeIgnoresReturnValue(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Stack.h:929:70,
    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-132.0.2/js/src/jit/VMFunctions.cpp:539: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 'args' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/jit/VMFunctions.cpp:539:37: note: 'args' declared here
  539 |   InvokeArgsMaybeIgnoresReturnValue args(cx);
      |                                     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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::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-132.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-132.0.2/js/src/jit/VMFunctions.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/js/src/vm/StringObject-inl.h:34:67: note: 'cx' declared here
   34 | /* static */ inline StringObject* StringObject::create(JSContext* cx,
      |                                                        ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/irregexp/RegExpShim.h:34,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/irregexp/imported/regexp-ast.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/irregexp/imported/regexp-macro-assembler.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/irregexp/imported/regexp-nodes.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/irregexp/imported/regexp-compiler.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/irregexp/imported/regexp-compiler-tonode.cc:5,
                 from Unified_cpp_js_src_irregexp1.cpp:2:
In member function 'JS::RegExpFlags JS::RegExpFlags::operator&(Flag) const',
    inlined from 'v8::internal::{anonymous}::RegExpParserState* v8::internal::{anonymous}::RegExpParserImpl<CharT>::ParseOpenParenthesis(v8::internal::{anonymous}::RegExpParserState*) [with CharT = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/irregexp/imported/regexp-parser.cc:1318:26,
    inlined from 'v8::internal::RegExpTree* v8::internal::{anonymous}::RegExpParserImpl<CharT>::ParseDisjunction() [with CharT = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/irregexp/imported/regexp-parser.cc:1020:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RegExpFlags.h:111:70: warning: 'flag' may be used uninitialized [-Wmaybe-uninitialized]
  111 |   RegExpFlags operator&(Flag flag) const { return RegExpFlags(flags_ & flag); }
      |                                                               ~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/irregexp/RegExpShim.h: In member function 'v8::internal::RegExpTree* v8::internal::{anonymous}::RegExpParserImpl<CharT>::ParseDisjunction() [with CharT = unsigned char]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/irregexp/RegExpShim.h:1124:14: note: 'flag' was declared here
 1124 |   RegExpFlag flag;
      |              ^~~~
In member function 'JS::RegExpFlags JS::RegExpFlags::operator&(Flag) const',
    inlined from 'v8::internal::{anonymous}::RegExpParserState* v8::internal::{anonymous}::RegExpParserImpl<CharT>::ParseOpenParenthesis(v8::internal::{anonymous}::RegExpParserState*) [with CharT = char16_t]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/irregexp/imported/regexp-parser.cc:1318:26,
    inlined from 'v8::internal::RegExpTree* v8::internal::{anonymous}::RegExpParserImpl<CharT>::ParseDisjunction() [with CharT = char16_t]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/irregexp/imported/regexp-parser.cc:1020:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RegExpFlags.h:111:70: warning: 'flag' may be used uninitialized [-Wmaybe-uninitialized]
  111 |   RegExpFlags operator&(Flag flag) const { return RegExpFlags(flags_ & flag); }
      |                                                               ~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/irregexp/RegExpShim.h: In member function 'v8::internal::RegExpTree* v8::internal::{anonymous}::RegExpParserImpl<CharT>::ParseDisjunction() [with CharT = char16_t]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/irregexp/RegExpShim.h:1124:14: note: 'flag' was declared here
 1124 |   RegExpFlag flag;
      |              ^~~~
In file included from Unified_cpp_js_src_jit16.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:1956:28: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized]
 1956 |     Address mem = ToAddress(elements, lir->index(), arrayType);
      |                   ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:1915:29: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized]
 1915 |     Address dest = ToAddress(elements, lir->index(), arrayType);
      |                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:1892:29: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized]
 1892 |     Address dest = ToAddress(elements, lir->index(), arrayType);
      |                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:1990:28: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized]
 1990 |     Address mem = ToAddress(elements, lir->index(), arrayType);
      |                   ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/Barrier.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/InterpreterEntryTrampoline.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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:450:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT'
  450 |     if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) {    \
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:470:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1'
  470 | #define MOZ_ASSERT_GLUE(a, b) a b
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:472:3: note: in expansion of macro 'MOZ_ASSERT_GLUE'
  472 |   MOZ_ASSERT_GLUE(                                                    \
      |   ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/util/Poison.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/ds/LifoAlloc.h:196,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/JitAllocPolicy.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/jit/CacheIR.cpp:6212: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;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_jit2.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/jit/CacheIR.cpp:6212:16: note: 'obj' declared here
 6212 |   RootedObject obj(cx_, &val_.toObject());
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/CacheIR.cpp:6207:66: note: 'this' declared here
 6207 | AttachDecision OptimizeSpreadCallIRGenerator::tryAttachArguments() {
      |                                                                  ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/PerfSpewer.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/MIRGenerator.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/jit/CacheIRWriter.h:505:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/jit/CacheIRReader.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/CacheIRCloner.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/CacheIR.cpp:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/jit/CacheIRWriter.h:504:10: note: 'addArgc' was declared here
  504 |     bool addArgc;
      |          ^~~~~~~
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-132.0.2/js/src/jit/CacheIRWriter.h:492:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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 = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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-132.0.2/js/src/jit/CacheIR.cpp:6151: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-132.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-132.0.2/js/src/jit/CacheIR.cpp:6151:21: note: 'obj' declared here
 6151 |   Rooted<JSObject*> obj(cx_, &val_.toObject());
      |                     ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/CacheIR.cpp:6142:62: note: 'this' declared here
 6142 | AttachDecision OptimizeSpreadCallIRGenerator::tryAttachArray() {
      |                                                              ^
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-132.0.2/js/src/jit/CacheIR.cpp:11202: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_54(D) + 16])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/jit/CacheIR.cpp:11202:25: note: 'fun' declared here
11202 |     Rooted<JSFunction*> fun(cx_, &target->as<JSFunction>());
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/CacheIR.cpp:11166:71: note: 'this' declared here
11166 |     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-132.0.2/js/src/jit/CacheIR.cpp:11306: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-132.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-132.0.2/js/src/jit/CacheIR.cpp:11306:21: note: 'target' declared here
11306 |   Rooted<JSObject*> target(cx_, &thisval_.toObject());
      |                     ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/CacheIR.cpp:11299:66: note: 'this' declared here
11299 | 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-132.0.2/js/src/jit/CacheIR.cpp:12487: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_32(D) + 344])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/jit/CacheIR.cpp:12487:23: note: 'target' declared here
12487 |   Rooted<JSFunction*> target(cx_, &calleeObj->getTarget()->as<JSFunction>());
      |                       ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/CacheIR.cpp:12473:43: note: 'this' declared here
12473 |     Handle<BoundFunctionObject*> calleeObj) {
      |                                           ^
In file included from Unified_cpp_js_src_jit3.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/jit/CodeGenerator.cpp:18386:18: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized]
18386 |         ToAddress(elements, lir->index(), storageType, mir->offsetAdjustment());
      |         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/CodeGenerator.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/js/src/jit/CodeGenerator.cpp:18843:29: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized]
18843 |     Address dest = ToAddress(elements, lir->index(), writeType);
      |                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/js/RootingAPI.h:12:
In member function 'const ValueType& mozilla::EnumeratedArray<IndexType, ValueType, Size>::operator[](Enum) const [with Enum = JSProtoKey; ValueType = js::GlobalObjectData::ConstructorWithProto; long unsigned int Size = 92]',
    inlined from 'bool js::GlobalObject::hasConstructor(JSProtoKey) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/GlobalObject.h:325:47,
    inlined from 'bool js::GlobalObject::isStandardClassResolved(JSProtoKey) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/GlobalObject.h:429:26,
    inlined from 'static bool js::GlobalObject::ensureConstructor(JSContext*, JS::Handle<js::GlobalObject*>, JSProtoKey)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/GlobalObject.h:343:40,
    inlined from 'static JSObject* js::GlobalObject::getOrCreatePrototype(JSContext*, JSProtoKey)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/GlobalObject.h:361: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-132.0.2/js/src/jit/CacheIR.cpp:2736:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EnumeratedArray.h:67:18: warning: 'protoKey' may be used uninitialized [-Wmaybe-uninitialized]
   67 |     return mArray[size_t(aIndex)];
      |            ~~~~~~^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/jit/CacheIR.cpp:2702:14: note: 'protoKey' was declared here
 2702 |   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-132.0.2/js/src/jit/CacheIR.cpp:14793: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_32(D) + 344])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/jit/CacheIR.cpp:14793:21: note: 'obj' declared here
14793 |   Rooted<JSObject*> obj(cx_, &val_.toObject());
      |                     ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/CacheIR.cpp:14784:63: note: 'this' declared here
14784 | 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-132.0.2/js/src/jit/CacheIR.cpp:1385: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_32(D) + 344])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/jit/CacheIR.cpp:1385:16: note: 'unwrapped' declared here
 1385 |   RootedObject unwrapped(cx_, Wrapper::wrappedObject(obj));
      |                ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/CacheIR.cpp:1371:54: note: 'this' declared here
 1371 |     HandleObject obj, ObjOperandId objId, HandleId id) {
      |                                                      ^
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-132.0.2/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/RegExp.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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::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-132.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-132.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-132.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-132.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::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-132.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-132.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-132.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-132.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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/x64/Assembler-x64.h:298,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/MacroAssembler.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/BaselineFrameInfo.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/PerfSpewer.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/CodeGenerator.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/jit/x64/MacroAssembler-x64.h:618:10,
    inlined from 'void js::jit::CodeGenerator::visitLoadUnboxedInt64(js::jit::LLoadUnboxedInt64*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/CodeGenerator.cpp:18412:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsapi.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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 = 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-132.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-132.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-132.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-132.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-132.0.2/js/src/builtin/RegExp.cpp:2244: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-132.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-132.0.2/js/src/builtin/RegExp.cpp:2244:27: note: 'shared' declared here
 2244 |     Rooted<RegExpShared*> shared(cx, RegExpObject::getShared(cx, obj));
      |                           ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/RegExp.cpp:2239:44: note: 'cx' declared here
 2239 | bool js::RegExpHasCaptureGroups(JSContext* cx, Handle<RegExpObject*> 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::Library::Close(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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 = 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-132.0.2/js/src/builtin/RegExp.cpp:2636: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-132.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-132.0.2/js/src/builtin/RegExp.cpp:2636:18: note: 'fun' declared here
 2636 |   RootedFunction fun(cx, &lambda.as<JSFunction>());
      |                  ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/RegExp.cpp:2623:52: note: 'cx' declared here
 2623 | 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-132.0.2/js/src/builtin/RegExp.cpp:2707: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-132.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-132.0.2/js/src/builtin/RegExp.cpp:2707:16: note: 'obj' declared here
 2707 |   RootedObject obj(cx, &args[0].toObject());
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/RegExp.cpp:2702:53: note: 'cx' declared here
 2702 | bool js::intrinsic_GetStringDataProperty(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::Library::Declare(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/js/src/ctypes/Library.cpp:277:34: note: 'cx' declared here
  277 | bool Library::Declare(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::RegExpShared* CheckPatternSyntax(JSContext*, JS::Handle<JSAtom*>, JS::RegExpFlags)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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 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-132.0.2/js/src/builtin/RegExp.cpp:2282: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-132.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-132.0.2/js/src/builtin/RegExp.cpp:2281:27: note: 'matched' declared here
 2281 |   Rooted<JSLinearString*> matched(cx,
      |                           ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/RegExp.cpp:2266:43: note: 'cx' declared here
 2266 | bool js::RegExpGetSubstitution(JSContext* cx, Handle<ArrayObject*> matchResult,
      |                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool static_input_setter(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/RegExp.cpp:1352: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-132.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-132.0.2/js/src/builtin/RegExp.cpp:1352:16: note: 'str' declared here
 1352 |   RootedString str(cx, ToString<CanGC>(cx, args.get(0)));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/RegExp.cpp:1345:44: note: 'cx' declared here
 1345 | 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-132.0.2/js/src/builtin/RegExp.cpp:1414: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-132.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-132.0.2/js/src/builtin/RegExp.cpp:1414:22: note: 're' declared here
 1414 |   RootedRegExpShared re(cx, RegExpObject::getShared(cx, reobj));
      |                      ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/RegExp.cpp:1402:49: note: 'cx' declared here
 1402 | 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-132.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-132.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-132.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-132.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::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-132.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/build/amd64/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from 'bool regexp_compile(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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::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-132.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-132.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-132.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-132.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::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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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 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-132.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-132.0.2/js/src/jit/CacheIR.cpp:70:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/js/src/jit/CacheIR.cpp:10434: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_36(D) + 344])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/jit/CacheIR.cpp:10434:18: note: 'target' declared here
10434 |   RootedFunction target(cx_, &thisval_.toObject().as<JSFunction>());
      |                  ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/CacheIR.cpp:10424:71: note: 'this' declared here
10424 | 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-132.0.2/js/src/jit/CacheIR.cpp:11369: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_46(D) + 344])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/jit/CacheIR.cpp:11369:23: note: 'target' declared here
11369 |   Rooted<JSFunction*> target(cx_, &thisval_.toObject().as<JSFunction>());
      |                       ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/CacheIR.cpp:11355:76: note: 'this' declared here
11355 | 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-132.0.2/js/src/jit/CacheIR.cpp:4072: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_28(D) + 344])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/jit/CacheIR.cpp:4072:23: note: 'keyListObj' declared here
 4072 |   Rooted<ListObject*> keyListObj(cx_, ListObject::create(cx_));
      |                       ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/CacheIR.cpp:4035:71: note: 'this' declared here
 4035 |     HandleObject obj, ObjOperandId objId, jsid key, ValOperandId keyId) {
      |                                                                       ^
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-132.0.2/js/src/vm/Interpreter-inl.h:184: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-132.0.2/js/src/jit/VMFunctionList-inl.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/js/src/vm/Interpreter-inl.h:184:12: note: 'key' declared here
  184 |   RootedId key(cx);
      |            ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Interpreter-inl.h:166:39: note: 'cx' declared here
  166 | inline bool HasOwnProperty(JSContext* cx, HandleValue val, HandleValue idValue,
      |                            ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/jit/CodeGenerator.cpp:18827:29: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized]
18827 |     Address dest = ToAddress(elements, lir->index(), writeType);
      |                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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::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-132.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_760(D) + 8])[1]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/js/src/jit/IonCacheIRCompiler.cpp:583:53: note: 'this' declared here
  583 | JitCode* IonCacheIRCompiler::compile(IonICStub* stub) {
      |                                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/jit/CodeGenerator.cpp:21850:26: warning: 'argMir' may be used uninitialized [-Wmaybe-uninitialized]
21850 |     ABIArg arg = abi.next(argMir);
      |                  ~~~~~~~~^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/CodeGenerator.cpp:21831:13: note: 'argMir' was declared here
21831 |     MIRType argMir;
      |             ^~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = 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::GetPrimitiveElementOperation(JSContext*, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Interpreter-inl.h:417:79,
    inlined from 'bool js::GetElementOperationWithStackIndex(JSContext*, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Interpreter-inl.h:483:40,
    inlined from 'bool js::GetElementOperation(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Interpreter-inl.h:495: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-132.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 'boxed' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/Interpreter-inl.h:416:16: note: 'boxed' declared here
  416 |   RootedObject boxed(
      |                ^~~~~
In file included from Unified_cpp_js_src_jit5.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/js/src/vm/Interpreter-inl.h:362: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-132.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-132.0.2/js/src/vm/JSObject-inl.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/EnvironmentObject-inl.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/BaselineFrame-inl.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/VMFunctionList-inl.h:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/js/src/vm/Interpreter-inl.h:340: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-132.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-132.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-132.0.2/js/src/vm/Interpreter-inl.h:340:12: note: 'id' declared here
  340 |   RootedId id(cx);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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 /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-132.0.2/js/src/jsfriendapi.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/ZoneAllocator.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/ctypes/CTypes.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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::ArrayType::ElementTypeGetter(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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 'bool js::ctypes::PointerType::TargetTypeGetter(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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 '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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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 = 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-132.0.2/js/src/jit/Ion.cpp:2146: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-132.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-132.0.2/js/src/jit/Ion.cpp:2146:16: note: 'script' declared here
 2146 |   RootedScript script(cx, frame->script());
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/Ion.cpp:2142:52: note: 'cx' declared here
 2142 | 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-132.0.2/js/src/jit/Ion.cpp:2291: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-132.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-132.0.2/js/src/jit/Ion.cpp:2291:16: note: 'script' declared here
 2291 |   RootedScript script(cx, frame->script());
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/Ion.cpp:2278:53: note: 'cx' declared here
 2278 | bool jit::IonCompileScriptForBaselineOSR(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::ctypes::PointerType::IsNull(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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::StructType::AddressOfField(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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 'bool js::ctypes::PointerType::OffsetBy(JSContext*, const JS::CallArgs&, int, const char*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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 'JSObject* js::ctypes::Int64Base::Construct(JSContext*, JS::HandleObject, uint64_t, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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::CType::CreateArray(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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::ArrayType::AddressOfElement(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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::CDataFinalizer::Methods::Forget(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/ctypes/CTypes.cpp: In function 'bool JS::InitCTypesClass(JSContext*, Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/ctypes/CTypes.cpp:6169:36: note: 'cx' declared here
 6169 | bool StructType::Define(JSContext* cx, unsigned argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::ctypes::StructType::Create(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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 = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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-132.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-132.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-132.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-132.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 = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = 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-132.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-132.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-132.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-132.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-132.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/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-132.0.2/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/MIR.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/jit/MIR.cpp:4256: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-132.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-132.0.2/js/src/jit/MIR.cpp:4247:13: note: 'res' was declared here
 4247 |     int32_t res;
      |             ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/jit/MIR.cpp:4278:31: warning: 'res' may be used uninitialized [-Wmaybe-uninitialized]
 4278 |     return MConstant::NewInt64(alloc, res);
      |            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/MIR.cpp:4266:13: note: 'res' was declared here
 4266 |     int64_t res;
      |             ^~~
In file included from Unified_cpp_js_src_wasm1.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBuiltins.cpp:80: warning: "_VOID" redefined
   80 | #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/13/include/c++/13.3.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-132.0.2/js/src/wasm/WasmBuiltinModule.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBuiltinModule.cpp:19,
                 from Unified_cpp_js_src_wasm1.cpp:2:
/usr/include/sys/types.h:701: note: this is the location of the previous definition
  701 | #define _VOID   void
      | 
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/util/DumpFunctions.cpp:43,
                 from Unified_cpp_js_src_util0.cpp:29:
In member function 'JS::Zone* JS::Realm::zone()',
    inlined from 'void JSContext::setRealm(JS::Realm*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSContext-inl.h:342:12,
    inlined from 'void JSContext::leaveRealm(JS::Realm*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSContext-inl.h:325:11,
    inlined from 'js::AutoRealm::~AutoRealm()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Realm-inl.h:71:46,
    inlined from 'mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = js::AutoRealm]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:274:26,
    inlined from 'mozilla::Maybe<js::AutoRealm>::~Maybe()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:363:55,
    inlined from 'const char* FormatValue(JSContext*, JS::Handle<JS::Value>, JS::UniqueChars&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/util/DumpFunctions.cpp:256:3:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Realm.h:475:29: warning: 'ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::<unnamed>.mozilla::detail::MaybeStorageBase<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorageBase<js::AutoRealm, false>::Union::val.js::AutoRealm::origin_' may be used uninitialized [-Wmaybe-uninitialized]
  475 |   JS::Zone* zone() { return zone_; }
      |                             ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/util/DumpFunctions.cpp: In function 'const char* FormatValue(JSContext*, JS::Handle<JS::Value>, JS::UniqueChars&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/util/DumpFunctions.cpp:247:31: note: 'ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::<unnamed>.mozilla::detail::MaybeStorageBase<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorageBase<js::AutoRealm, false>::Union::val.js::AutoRealm::origin_' was declared here
  247 |     mozilla::Maybe<AutoRealm> ar;
      |                               ^~
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-132.0.2/js/src/frontend/FrontendContext.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/util/StringBuilder.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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 = JSString::OwnedChars<unsigned char>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, CtorArgs ...) [with RootingContext = JSContext*; CtorArgs = {RefPtr<mozilla::StringBuffer>, 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::StringBuilder::finishStringInternal(JSContext*, js::gc::Heap) [with CharT = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/util/StringBuilder.cpp:179: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 'owned' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/util/StringBuilder.cpp: In member function 'JSLinearString* js::StringBuilder::finishStringInternal(JSContext*, js::gc::Heap) [with CharT = unsigned char]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/util/StringBuilder.cpp:179:39: note: 'owned' declared here
  179 |   Rooted<JSString::OwnedChars<CharT>> owned(cx, std::move(buffer), len);
      |                                       ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/util/StringBuilder.cpp:114:64: note: 'cx' declared here
  114 | JSLinearString* StringBuilder::finishStringInternal(JSContext* cx,
      |                                                     ~~~~~~~~~~~^~
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 = {RefPtr<mozilla::StringBuffer>, 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::StringBuilder::finishStringInternal(JSContext*, js::gc::Heap) [with CharT = char16_t]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/util/StringBuilder.cpp:179: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 'owned' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/util/StringBuilder.cpp: In member function 'JSLinearString* js::StringBuilder::finishStringInternal(JSContext*, js::gc::Heap) [with CharT = char16_t]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/util/StringBuilder.cpp:179:39: note: 'owned' declared here
  179 |   Rooted<JSString::OwnedChars<CharT>> owned(cx, std::move(buffer), len);
      |                                       ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/util/StringBuilder.cpp:114:64: note: 'cx' declared here
  114 | JSLinearString* StringBuilder::finishStringInternal(JSContext* cx,
      |                                                     ~~~~~~~~~~~^~
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-132.0.2/js/src/vm/Stack.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Interpreter.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Interpreter-inl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/js/src/vm/GlobalObject-inl.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Interpreter-inl.h:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/js/src/vm/Interpreter-inl.h:184: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-132.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-132.0.2/js/src/vm/Interpreter-inl.h:184:12: note: 'key' declared here
  184 |   RootedId key(cx);
      |            ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Interpreter-inl.h:166:39: note: 'cx' declared here
  166 | 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-132.0.2/js/src/vm/Interpreter.cpp:1052: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-132.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-132.0.2/js/src/vm/Interpreter.cpp:1052:16: note: 'obj' declared here
 1052 |   RootedObject obj(cx);
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Interpreter.cpp:1050:40: note: 'cx' declared here
 1050 | 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-132.0.2/js/src/vm/Interpreter.cpp:1136: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-132.0.2/js/src/vm/Interpreter.cpp: In function 'void js::UnwindEnvironment(JSContext*, EnvironmentIter&, jsbytecode*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Interpreter.cpp:1136:18: note: 'scope' declared here
 1136 |   Rooted<Scope*> scope(cx, ei.initialFrame().script()->innermostScope(pc));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Interpreter.cpp:1131:39: note: 'cx' declared here
 1131 | 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-132.0.2/js/src/vm/Interpreter.cpp:1279:41,
    inlined from 'HandleErrorContinuation HandleError(JSContext*, js::InterpreterRegs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Interpreter.cpp:1352: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-132.0.2/js/src/vm/Interpreter.cpp: In function 'HandleErrorContinuation HandleError(JSContext*, js::InterpreterRegs&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Interpreter.cpp:1279:21: note: 'doneValue' declared here
 1279 |         RootedValue doneValue(cx, sp[-1]);
      |                     ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Interpreter.cpp:1321:55: note: 'cx' declared here
 1321 | 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-132.0.2/js/src/vm/Interpreter.cpp:4940: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-132.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-132.0.2/js/src/vm/Interpreter.cpp:4939:16: note: 'obj' declared here
 4939 |   RootedObject obj(
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Interpreter.cpp:4883:33: note: 'cx' declared here
 4883 | bool js::GetProperty(JSContext* cx, HandleValue v, Handle<PropertyName*> name,
      |                      ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Interpreter.cpp:4929:5: warning: 'proto' may be used uninitialized [-Wmaybe-uninitialized]
 4929 |     if (!proto) {
      |     ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Interpreter.cpp:4895:15: note: 'proto' was declared here
 4895 |     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-132.0.2/js/src/vm/Interpreter.cpp:5007: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-132.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-132.0.2/js/src/vm/Interpreter.cpp:5007:16: note: 'obj' declared here
 5007 |   RootedObject obj(cx,
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Interpreter.cpp:5004:38: note: 'cx' declared here
 5004 | 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-132.0.2/js/src/vm/Interpreter.cpp:5007: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-132.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-132.0.2/js/src/vm/Interpreter.cpp:5007:16: note: 'obj' declared here
 5007 |   RootedObject obj(cx,
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Interpreter.cpp:5004:38: note: 'cx' declared here
 5004 | 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-132.0.2/js/src/vm/Interpreter.cpp:5040: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-132.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-132.0.2/js/src/vm/Interpreter.cpp:5040:16: note: 'obj' declared here
 5040 |   RootedObject obj(
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Interpreter.cpp:5037:38: note: 'cx' declared here
 5037 | 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-132.0.2/js/src/vm/Interpreter.cpp:5040: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-132.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-132.0.2/js/src/vm/Interpreter.cpp:5040:16: note: 'obj' declared here
 5040 |   RootedObject obj(
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Interpreter.cpp:5037:38: note: 'cx' declared here
 5037 | 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-132.0.2/js/src/vm/Interpreter.cpp:5073: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-132.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-132.0.2/js/src/vm/Interpreter.cpp:5073:12: note: 'id' declared here
 5073 |   RootedId id(cx);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Interpreter.cpp:5071:38: note: 'cx' declared here
 5071 | 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-132.0.2/js/src/vm/Interpreter.cpp:5084: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-132.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-132.0.2/js/src/vm/Interpreter.cpp:5084:12: note: 'id' declared here
 5084 |   RootedId id(cx);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Interpreter.cpp:5081:50: note: 'cx' declared here
 5081 | bool js::SetObjectElementWithReceiver(JSContext* cx, HandleObject obj,
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::InitElemGetterSetterOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Interpreter.cpp:5268: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-132.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-132.0.2/js/src/vm/Interpreter.cpp:5268:12: note: 'id' declared here
 5268 |   RootedId id(cx);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Interpreter.cpp:5265:51: note: 'cx' declared here
 5265 | 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-132.0.2/js/src/vm/Interpreter.cpp:5686: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-132.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-132.0.2/js/src/vm/Interpreter.cpp:5685:16: note: 'obj' declared here
 5685 |   RootedObject obj(cx, ToObjectFromStackForPropertyAccess(
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Interpreter.cpp:5680:38: note: 'cx' declared here
 5680 | 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-132.0.2/js/src/vm/Interpreter.cpp:5700: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-132.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-132.0.2/js/src/vm/Interpreter.cpp:5699:16: note: 'obj' declared here
 5699 |   RootedObject obj(cx, ToObjectFromStackForPropertyAccess(
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Interpreter.cpp:5695:37: note: 'cx' declared here
 5695 | bool js::SetElementSuper(JSContext* cx, HandleValue lval, HandleValue receiver,
      |                          ~~~~~~~~~~~^~
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-132.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-132.0.2/js/src/vm/Interpreter.cpp:339: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-132.0.2/js/src/vm/Interpreter.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/js/src/vm/Interpreter.cpp:329:54: note: 'cx' declared here
  329 | static bool MaybeCreateThisForConstructor(JSContext* cx, const CallArgs& args) {
      |                                           ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsfriendapi.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSObject.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Array.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Array-inl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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 = 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-132.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-132.0.2/js/src/builtin/Array.cpp: In function 'js::SharedShape* GetArrayShapeWithProto(JSContext*, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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 = 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-132.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-132.0.2/js/src/builtin/Array.cpp: In function '{anonymous}::ComparatorMatchResult MatchNumericComparator(JSContext*, JSObject*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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::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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/vm/JSObject-inl.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/EnvironmentObject-inl.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/ArgumentsObject-inl.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Array-inl.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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::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-132.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-132.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-132.0.2/js/src/vm/Interpreter.cpp:5317:27:
/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-132.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-132.0.2/js/src/vm/Interpreter.cpp:5317:19: note: 'cargs' declared here
 5317 |     ConstructArgs cargs(cx);
      |                   ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Interpreter.cpp:5276:41: note: 'cx' declared here
 5276 | bool js::SpreadCallOperation(JSContext* cx, HandleScript script, jsbytecode* pc,
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [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-132.0.2/js/src/vm/Interpreter.cpp:5741: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-132.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-132.0.2/js/src/vm/Interpreter.cpp:5741:15: note: 'result' declared here
 5741 |   RootedValue result(cx);
      |               ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Interpreter.cpp:5731:40: note: 'cx' declared here
 5731 | bool js::CloseIterOperation(JSContext* cx, HandleObject iter,
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool atomics_wait(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/builtin/Eval.cpp:446: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-132.0.2/js/src/builtin/Eval.cpp: In function 'JSObject* JS::NewJSMEnvironment(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Eval.cpp:445:40: note: 'varEnv' declared here
  445 |   Rooted<NonSyntacticVariablesObject*> varEnv(
      |                                        ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Eval.cpp:444:58: note: 'cx' declared here
  444 | 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, HandleObjectVector)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/builtin/Eval.cpp: In function 'bool JS::ExecuteInJSMEnvironment(JSContext*, HandleScript, HandleObject, HandleObjectVector)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/builtin/Eval.cpp:468:59: note: 'cx' declared here
  468 | JS_PUBLIC_API bool JS::ExecuteInJSMEnvironment(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 'JSObject* JS::GetJSMEnvironmentOfScriptedCaller(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/builtin/Eval.cpp: In function 'JSObject* JS::GetJSMEnvironmentOfScriptedCaller(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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 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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/builtin/Array.cpp:588:47: note: 'cx' declared here
  588 | static bool SetArrayLengthProperty(JSContext* cx, Handle<ArrayObject*> 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 = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDenseEmptyArray(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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&, 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-132.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-132.0.2/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewArrayWithNullProto(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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&) [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-132.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-132.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-132.0.2/js/src/builtin/Array.cpp: In function 'JSObject* CreateArrayPrototype(JSContext*, JSProtoKey)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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 = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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&) [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-132.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-132.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-132.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-132.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-132.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&, 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-132.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-132.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-132.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-132.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-132.0.2/js/src/builtin/Array.cpp:5438:16: note: 'cx' declared here
 5438 |     JSContext* cx, uint32_t length, NewObjectKind newKind /* = GenericObject */,
      |     ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/GlobalObject.h:38,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/EnvironmentObject.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/ArgumentsObject-inl.h:12:
In member function 'JS::Zone* JS::Realm::zone()',
    inlined from 'void JSContext::setRealm(JS::Realm*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSContext-inl.h:342:12,
    inlined from 'void JSContext::leaveRealm(JS::Realm*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSContext-inl.h:325:11,
    inlined from 'js::AutoRealm::~AutoRealm()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Realm-inl.h:71:46,
    inlined from 'mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = js::AutoRealm]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:274:26,
    inlined from 'mozilla::Maybe<js::AutoRealm>::~Maybe()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:363:55,
    inlined from 'js::ArrayObject* js::ArrayConstructorOneArg(JSContext*, JS::Handle<ArrayObject*>, int32_t, gc::AllocSite*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Array.cpp:5217:1:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Realm.h:475:29: warning: 'ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::<unnamed>.mozilla::detail::MaybeStorageBase<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorageBase<js::AutoRealm, false>::Union::val.js::AutoRealm::origin_' may be used uninitialized [-Wmaybe-uninitialized]
  475 |   JS::Zone* zone() { return zone_; }
      |                             ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::ArrayConstructorOneArg(JSContext*, JS::Handle<ArrayObject*>, int32_t, gc::AllocSite*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Array.cpp:5200:20: note: 'ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::<unnamed>.mozilla::detail::MaybeStorageBase<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorageBase<js::AutoRealm, false>::Union::val.js::AutoRealm::origin_' was declared here
 5200 |   Maybe<AutoRealm> ar;
      |                    ^~
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-132.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-132.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-132.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-132.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-132.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* NewArray(JSContext*, uint32_t, js::NewObjectKind, js::gc::AllocSite*) [with unsigned int maxLength = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewTenuredDenseEmptyArray(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/js/src/builtin/Eval.cpp:264: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-132.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-132.0.2/js/src/builtin/Eval.cpp:264:27: note: 'linearStr' declared here
  264 |   Rooted<JSLinearString*> linearStr(cx, str->ensureLinear(cx));
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Eval.cpp:232:35: note: 'cx' declared here
  232 | static bool EvalKernel(JSContext* cx, HandleValue v, EvalType evalType,
      |                        ~~~~~~~~~~~^~
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-132.0.2/js/src/builtin/Eval.cpp:408: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-132.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-132.0.2/js/src/builtin/Eval.cpp:407:40: note: 'varEnv' declared here
  407 |   Rooted<NonSyntacticVariablesObject*> varEnv(
      |                                        ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Eval.cpp:405:16: note: 'cx' declared here
  405 |     JSContext* cx, HandleObject objArg, HandleScript scriptArg,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::array_pop(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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 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-132.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-132.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-132.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-132.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 = 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-132.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-132.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-132.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-132.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::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-132.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-132.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-132.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-132.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 = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = 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-132.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-132.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-132.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-132.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-132.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 = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = 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-132.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-132.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-132.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-132.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-132.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 = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = 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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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::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-132.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-132.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-132.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-132.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-132.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 = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = 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-132.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-132.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-132.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-132.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 = 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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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_with(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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_toSpliced(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = 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-132.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-132.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-132.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-132.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 = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = 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-132.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-132.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-132.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-132.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 = 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-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/builtin/Array.cpp:368:42: note: 'cx' declared here
  368 | bool js::GetElementsWithAdder(JSContext* cx, HandleObject obj,
      |                               ~~~~~~~~~~~^~
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-132.0.2/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/Barrier.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/FinalizationRegistryObject.h:89,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/js/src/builtin/Object.cpp: In function 'JSObject* CreateObjectPrototype(JSContext*, JSProtoKey)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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::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-132.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-132.0.2/js/src/builtin/Object.cpp: In function 'JSObject* CreateObjectConstructor(JSContext*, JSProtoKey)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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 'bool js::obj_isPrototypeOf(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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 = 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-132.0.2/js/src/builtin/MapObject.cpp:1868: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-132.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-132.0.2/js/src/builtin/MapObject.cpp:1867:18: note: 'forEachFunc' declared here
 1867 |   RootedFunction forEachFunc(
      |                  ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/MapObject.cpp:1862:54: note: 'cx' declared here
 1862 | 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-132.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-132.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-132.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-132.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 = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = 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-132.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-132.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-132.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-132.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 = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = 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-132.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-132.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-132.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-132.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::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-132.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-132.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-132.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-132.0.2/js/src/vm/JSObject-inl.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/FinalizationRegistryObject.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/js/src/builtin/JSON.cpp:52:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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 = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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::MapObject::size_impl(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/MapObject.cpp:893: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-132.0.2/js/src/builtin/MapObject.cpp: In static member function 'static bool js::MapObject::size_impl(JSContext*, const JS::CallArgs&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/MapObject.cpp:893:16: note: 'obj' declared here
  893 |   RootedObject obj(cx, &args.thisv().toObject());
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/MapObject.cpp:892:38: note: 'cx' declared here
  892 | bool MapObject::size_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 '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-132.0.2/js/src/builtin/ModuleObject.cpp:376: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;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src1.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/builtin/ModuleObject.cpp:375:16: note: 'object' declared here
  375 |   RootedObject object(
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/ModuleObject.cpp:368:16: note: 'cx' declared here
  368 |     JSContext* cx, Handle<ModuleObject*> module,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::ModuleObject* js::CallModuleResolveHook(JSContext*, JS::HandleValue, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/ModuleObject.cpp:2303: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-132.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-132.0.2/js/src/builtin/ModuleObject.cpp:2302:16: note: 'result' declared here
 2302 |   RootedObject result(cx,
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/ModuleObject.cpp:2293:52: note: 'cx' declared here
 2293 | 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-132.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-132.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-132.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-132.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-132.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::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-132.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;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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::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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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 = 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-132.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-132.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-132.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-132.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 = 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-132.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-132.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-132.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-132.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 = 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-132.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_87(D)])[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Object.cpp: In lambda function:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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 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::clear_impl(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/MapObject.cpp:1818: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 'setobj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/MapObject.cpp: In static member function 'static bool js::SetObject::clear_impl(JSContext*, const JS::CallArgs&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/MapObject.cpp:1818:22: note: 'setobj' declared here
 1818 |   Rooted<SetObject*> setobj(cx, &args.thisv().toObject().as<SetObject>());
      |                      ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/MapObject.cpp:1817:39: note: 'cx' declared here
 1817 | bool SetObject::clear_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&) [with RootingContext = JSContext*; <template-parameter-2-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-132.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-132.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-132.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-132.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 = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = 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-132.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-132.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-132.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-132.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-132.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-132.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::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-132.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-132.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-132.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-132.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 = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = 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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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 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-132.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-132.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-132.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-132.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 = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = 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-132.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-132.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-132.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-132.0.2/js/src/builtin/Object.cpp:2006:48: note: 'cx' declared here
 2006 | static bool EnumerableOwnProperties(JSContext* cx, const JS::CallArgs& args) {
      |                                     ~~~~~~~~~~~^~
In file included from /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-132.0.2/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/IonTypes.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBuiltins.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/wasm/WasmCompile.cpp:140: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-132.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-132.0.2/js/src/wasm/WasmCompile.cpp:139:20: note: 'importedStringConstantsString' declared here
  139 |       RootedString importedStringConstantsString(
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmCompile.cpp:98:38: note: 'cx' declared here
   98 | bool FeatureOptions::init(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 'static bool js::GlobalObject::initSetIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/MapObject.cpp:1159: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-132.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-132.0.2/js/src/builtin/MapObject.cpp:1158:21: note: 'base' declared here
 1158 |   Rooted<JSObject*> base(
      |                     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/MapObject.cpp:1156:52: note: 'cx' declared here
 1156 | 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 = 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-132.0.2/js/src/builtin/ModuleObject.cpp:2272: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-132.0.2/js/src/builtin/ModuleObject.cpp: In function 'JSObject* js::GetOrCreateModuleMetaObject(JSContext*, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/ModuleObject.cpp:2272:16: note: 'metaObject' declared here
 2272 |   RootedObject metaObject(cx, NewPlainObjectWithProto(cx, nullptr));
      |                ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/ModuleObject.cpp:2265:54: note: 'cx' declared here
 2265 | 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-132.0.2/js/src/builtin/ModuleObject.cpp:1235: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-132.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-132.0.2/js/src/builtin/ModuleObject.cpp:1235:26: note: 'resultPromise' declared here
 1235 |   Rooted<PromiseObject*> resultPromise(cx, CreatePromiseObjectForAsync(cx));
      |                          ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/ModuleObject.cpp:1232:16: note: 'cx' declared here
 1232 |     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 'static bool js::GlobalObject::initMapIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/MapObject.cpp:228: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-132.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-132.0.2/js/src/builtin/MapObject.cpp:227:21: note: 'base' declared here
  227 |   Rooted<JSObject*> base(
      |                     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/MapObject.cpp:225:52: note: 'cx' declared here
  225 | bool GlobalObject::initMapIteratorProto(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::SetIteratorObject* js::SetIteratorObject::create(JSContext*, JS::HandleObject, js::ValueSet*, js::SetObject::IteratorKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/MapObject.cpp:1184: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-132.0.2/js/src/builtin/MapObject.cpp: In static member function 'static js::SetIteratorObject* js::SetIteratorObject::create(JSContext*, JS::HandleObject, js::ValueSet*, js::SetObject::IteratorKind)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/MapObject.cpp:1183:21: note: 'proto' declared here
 1183 |   Rooted<JSObject*> proto(
      |                     ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/MapObject.cpp:1176:57: note: 'cx' declared here
 1176 | SetIteratorObject* SetIteratorObject::create(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::SetIteratorObject*; 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::SetObject::iterator_impl(JSContext*, const JS::CallArgs&, IteratorKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/MapObject.cpp:1779: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 'iterobj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/MapObject.cpp: In static member function 'static bool js::SetObject::iterator_impl(JSContext*, const JS::CallArgs&, IteratorKind)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/MapObject.cpp:1778:21: note: 'iterobj' declared here
 1778 |   Rooted<JSObject*> iterobj(cx,
      |                     ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/MapObject.cpp:1774:42: note: 'cx' declared here
 1774 | bool SetObject::iterator_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 'static js::MapIteratorObject* js::MapIteratorObject::create(JSContext*, JS::HandleObject, const js::ValueMap*, js::MapObject::IteratorKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/MapObject.cpp:261: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-132.0.2/js/src/builtin/MapObject.cpp: In static member function 'static js::MapIteratorObject* js::MapIteratorObject::create(JSContext*, JS::HandleObject, const js::ValueMap*, js::MapObject::IteratorKind)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/MapObject.cpp:260:21: note: 'proto' declared here
  260 |   Rooted<JSObject*> proto(
      |                     ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/MapObject.cpp:255:57: note: 'cx' declared here
  255 | MapIteratorObject* MapIteratorObject::create(JSContext* cx, HandleObject 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::OnModuleEvaluationFailure(JSContext*, JS::HandleObject, JS::ModuleErrorBehaviour)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/ModuleObject.cpp:2572: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-132.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-132.0.2/js/src/builtin/ModuleObject.cpp:2571:18: note: 'onRejected' declared here
 2571 |   RootedFunction onRejected(
      |                  ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/ModuleObject.cpp:2546:47: note: 'cx' declared here
 2546 | bool js::OnModuleEvaluationFailure(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-132.0.2/js/src/builtin/ModuleObject.cpp:967: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-132.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-132.0.2/js/src/builtin/ModuleObject.cpp:966:25: note: 'self' declared here
  966 |   Rooted<ModuleObject*> self(
      |                         ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/ModuleObject.cpp:959:47: note: 'cx' declared here
  959 | ModuleObject* ModuleObject::create(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-132.0.2/js/src/builtin/MapObject.cpp:840: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-132.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-132.0.2/js/src/builtin/MapObject.cpp:840:22: note: 'obj' declared here
  840 |   Rooted<MapObject*> obj(cx, MapObject::create(cx, proto));
      |                      ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/MapObject.cpp:827:38: note: 'cx' declared here
  827 | bool MapObject::construct(JSContext* cx, unsigned argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
In file included from Unified_cpp_js_src_wasm6.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/js/src/wasm/WasmInitExpr.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmModuleTypes.h:34,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInstance.h:34,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInstanceData.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmCodegenTypes.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmSummarizeInsn.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.0.2/js/src/wasm/WasmValue.h:148:9: note: 'union js::wasm::LitVal::Cell' declared here
  148 |   union Cell {
      |         ^~~~
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-132.0.2/js/src/builtin/ModuleObject.cpp:988: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-132.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-132.0.2/js/src/builtin/ModuleObject.cpp:987:25: note: 'self' declared here
  987 |   Rooted<ModuleObject*> self(
      |                         ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/ModuleObject.cpp:980:16: note: 'cx' declared here
  980 |     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-132.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-132.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-132.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-132.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 = 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-132.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-132.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-132.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-132.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 = 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-132.0.2/js/src/builtin/ModuleObject.cpp:1256: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-132.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-132.0.2/js/src/builtin/ModuleObject.cpp:1256:17: note: 'parentValue' declared here
 1256 |   Rooted<Value> parentValue(cx, ObjectValue(*parent));
      |                 ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/ModuleObject.cpp:1253:55: note: 'cx' declared here
 1253 | 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-132.0.2/js/src/builtin/ModuleObject.cpp:1475: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-132.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-132.0.2/js/src/builtin/ModuleObject.cpp:1474:36: note: 'env' declared here
 1474 |   Rooted<ModuleEnvironmentObject*> env(
      |                                    ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/ModuleObject.cpp:1472:49: note: 'cx' declared here
 1472 | 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-132.0.2/js/src/builtin/ModuleObject.cpp:1489: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-132.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-132.0.2/js/src/builtin/ModuleObject.cpp:1488:36: note: 'env' declared here
 1488 |   Rooted<ModuleEnvironmentObject*> env(
      |                                    ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/ModuleObject.cpp:1485:58: note: 'cx' declared here
 1485 | 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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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 = 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-132.0.2/js/src/builtin/MapObject.cpp:1582: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-132.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-132.0.2/js/src/builtin/MapObject.cpp:1582:22: note: 'obj' declared here
 1582 |   Rooted<SetObject*> obj(cx, SetObject::create(cx, proto));
      |                      ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/MapObject.cpp:1569:38: note: 'cx' declared here
 1569 | bool SetObject::construct(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::SetIteratorObject::createResult(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/MapObject.cpp:1329: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-132.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-132.0.2/js/src/builtin/MapObject.cpp:1328:24: note: 'resultObj' declared here
 1328 |   Rooted<ArrayObject*> resultObj(
      |                        ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/MapObject.cpp:1327:54: note: 'cx' declared here
 1327 | 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-132.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-132.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-132.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-132.0.2/js/src/builtin/Object.cpp:2218:40: note: 'cx' declared here
 2218 | bool js::GetOwnPropertyKeys(JSContext* cx, HandleObject obj, unsigned flags,
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = 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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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 = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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 = 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-132.0.2/js/src/builtin/ModuleObject.cpp:2632: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-132.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-132.0.2/js/src/builtin/ModuleObject.cpp:2631:39: note: 'self' declared here
 2631 |   Rooted<DynamicImportContextObject*> self(
      |                                       ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/ModuleObject.cpp:2629:16: note: 'cx' declared here
 2629 |     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-132.0.2/js/src/builtin/ModuleObject.cpp:2770: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-132.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-132.0.2/js/src/builtin/ModuleObject.cpp:2767:39: note: 'context' declared here
 2767 |   Rooted<DynamicImportContextObject*> context(
      |                                       ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/ModuleObject.cpp:2752:47: note: 'cx' declared here
 2752 | bool js::FinishDynamicModuleImport(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 'static JSObject* js::MapIteratorObject::createResultPair(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/MapObject.cpp:430: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-132.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-132.0.2/js/src/builtin/MapObject.cpp:429:24: note: 'resultPairObj' declared here
  429 |   Rooted<ArrayObject*> resultPairObj(
      |                        ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/MapObject.cpp:428:58: note: 'cx' declared here
  428 | JSObject* MapIteratorObject::createResultPair(JSContext* cx) {
      |                                               ~~~~~~~~~~~^~
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-132.0.2/js/src/builtin/ModuleObject.cpp:1644: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-132.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-132.0.2/js/src/builtin/ModuleObject.cpp:1643:32: note: 'moduleRequestObject' declared here
 1643 |   Rooted<ModuleRequestObject*> moduleRequestObject(
      |                                ^~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/ModuleObject.cpp:1617:16: note: 'cx' declared here
 1617 |     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-132.0.2/js/src/builtin/ModuleObject.cpp:1603: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-132.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-132.0.2/js/src/builtin/ModuleObject.cpp:1603:32: note: 'object' declared here
 1603 |   Rooted<ModuleRequestObject*> object(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/ModuleObject.cpp:1596:16: note: 'cx' declared here
 1596 |     JSContext* cx, CompilationAtomCache& atomCache,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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-132.0.2/js/src/builtin/ModuleObject.cpp:2466: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-132.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-132.0.2/js/src/builtin/ModuleObject.cpp:2466:16: note: 'promiseObject' declared here
 2466 |   RootedObject promiseObject(cx, JS::NewPromiseObject(cx, nullptr));
      |                ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/ModuleObject.cpp:2463:51: note: 'cx' declared here
 2463 | JSObject* js::StartDynamicModuleImport(JSContext* cx, HandleScript script,
      |                                        ~~~~~~~~~~~^~
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-132.0.2/js/src/wasm/AsmJS.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.0.2/js/src/wasm/AsmJS.cpp:6545:40: note: 'cx' declared here
 6545 | static bool GetDataProperty(JSContext* cx, HandleValue objVal,
      |                             ~~~~~~~~~~~^~
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-132.0.2/js/src/builtin/ModuleObject.cpp:2693: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-132.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-132.0.2/js/src/builtin/ModuleObject.cpp:2693:19: note: 'specifier' declared here
 2693 |   Rooted<JSAtom*> specifier(cx, AtomizeString(cx, context->specifier()));
      |                   ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/ModuleObject.cpp:2681:48: note: 'cx' declared here
 2681 | static bool OnResolvedDynamicModule(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-132.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-132.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-132.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-132.0.2/js/src/builtin/FinalizationRegistryObject.cpp:357:55: note: 'cx' declared here
  357 | bool FinalizationRegistryObject::register_(JSContext* cx, unsigned argc,
      |                                            ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBCFrame.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:1440:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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::AsmJSModuleToString(JSContext*, JS::HandleFunction, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/js/src/wasm/AsmJS.cpp:7288:46: note: 'cx' declared here
 7288 | JSString* js::AsmJSModuleToString(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::AsmJSFunctionToString(JSContext*, JS::HandleFunction)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/wasm/AsmJS.cpp: In function 'JSString* js::AsmJSFunctionToString(JSContext*, JS::HandleFunction)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/wasm/AsmJS.cpp:7337:48: note: 'cx' declared here
 7337 | JSString* js::AsmJSFunctionToString(JSContext* cx, HandleFunction fun) {
      |                                     ~~~~~~~~~~~^~
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-132.0.2/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/IonTypes.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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::ToRefType(JSContext*, JS::HandleValue, RefType*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmValType.cpp:193: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-132.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-132.0.2/js/src/wasm/WasmValType.cpp:193:16: note: 'typeStr' declared here
  193 |   RootedString typeStr(cx, ToString(cx, v));
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmValType.cpp:192:33: note: 'cx' declared here
  192 | bool wasm::ToRefType(JSContext* cx, HandleValue v, RefType* out) {
      |                      ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmValidate.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/wasm/WasmBinary.h: In member function 'js::wasm::ValType js::wasm::Decoder::uncheckedReadValType(const js::wasm::TypeContext&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBinary.h:651:15: warning: 'nextByte' may be used uninitialized [-Wmaybe-uninitialized]
  651 |       uint8_t nextByte;
      |               ^~~~~~~~
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-132.0.2/js/src/wasm/WasmValType.cpp:157: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-132.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-132.0.2/js/src/wasm/WasmValType.cpp:157:16: note: 'typeStr' declared here
  157 |   RootedString typeStr(cx, ToString(cx, v));
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmValType.cpp:156:33: note: 'cx' declared here
  156 | bool wasm::ToValType(JSContext* cx, HandleValue v, ValType* out) {
      |                      ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmValidate.cpp: In function 'bool js::wasm::DecodeValidatedLocalEntries(const TypeContext&, Decoder&, ValTypeVector*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmValidate.cpp:135:26: warning: 'numLocalEntries' may be used uninitialized [-Wmaybe-uninitialized]
  135 |   for (uint32_t i = 0; i < numLocalEntries; i++) {
      |                        ~~^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmValidate.cpp:132:12: note: 'numLocalEntries' was declared here
  132 |   uint32_t numLocalEntries;
      |            ^~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_wasm0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'void js::wasm::BaseCompiler::emitQuotientU64()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:3171:24: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized]
 3171 |     quotientOrRemainder(rs, r, reserved, IsUnsigned(true),
      |     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3172 |                         ZeroOnOverflow(false), isConst, c, QuotientI64);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:3159:11: note: 'c' was declared here
 3159 |   int64_t c;
      |           ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'void js::wasm::BaseCompiler::emitQuotientI64()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:3150:24: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized]
 3150 |     quotientOrRemainder(rs, r, reserved, IsUnsigned(false),
      |     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3151 |                         ZeroOnOverflow(false), isConst, c, QuotientI64);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:3133:11: note: 'c' was declared here
 3133 |   int64_t c;
      |           ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'void js::wasm::BaseCompiler::emitRemainderI64()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:3202:24: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized]
 3202 |     quotientOrRemainder(rs, r, reserved, IsUnsigned(false),
      |     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3203 |                         ZeroOnOverflow(true), isConst, c, RemainderI64);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:3180:11: note: 'c' was declared here
 3180 |   int64_t c;
      |           ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'void js::wasm::BaseCompiler::emitRemainderU64()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:3221:24: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized]
 3221 |     quotientOrRemainder(rs, r, reserved, IsUnsigned(true), ZeroOnOverflow(true),
      |     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3222 |                         isConst, c, RemainderI64);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:3211:11: note: 'c' was declared here
 3211 |   int64_t c;
      |           ^
In file included from Unified_cpp_js_src_wasm0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/js/src/wasm/WasmBCMemory.cpp:140:11: note: 'addrTemp' was declared here
  140 |   int32_t addrTemp;
      |           ^~~~~~~~
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-132.0.2/js/src/wasm/WasmMemory.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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::ToIndexType(JSContext*, JS::HandleValue, IndexType*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmMemory.cpp:46: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-132.0.2/js/src/wasm/WasmMemory.cpp: In function 'bool js::wasm::ToIndexType(JSContext*, JS::HandleValue, IndexType*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmMemory.cpp:46:16: note: 'typeStr' declared here
   46 |   RootedString typeStr(cx, ToString(cx, value));
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmMemory.cpp:45:35: note: 'cx' declared here
   45 | bool wasm::ToIndexType(JSContext* cx, HandleValue value, IndexType* indexType) {
      |                        ~~~~~~~~~~~^~
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-132.0.2/js/src/wasm/WasmModule.cpp:279: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-132.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-132.0.2/js/src/wasm/WasmModule.cpp:279:24: note: 'result' declared here
  279 |   Rooted<PlainObject*> result(cx, NewPlainObject(cx));
      |                        ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmModule.cpp:277:37: note: 'cx' declared here
  277 | 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-132.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-132.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-132.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-132.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/build/amd64/dist/include/js/Result.h:93,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/firefox-132.0.2/js/src/builtin/Promise.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/AsyncIteration.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/AsyncIteration.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 here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/BigIntType.cpp:3594:3:   in 'constexpr' expansion of 'mozTryVarTempResult_.mozilla::Result<JS::BigInt*, JS::Error>::propagateErr()'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Result.h:673:49:   in 'constexpr' expansion of '((mozilla::Result<JS::BigInt*, JS::Error>*)this)->mozilla::Result<JS::BigInt*, JS::Error>::mImpl.mozilla::detail::ResultImplementation<JS::BigInt*, JS::Error, mozilla::detail::PackingStrategy::LowBitTagIsError>::unwrapErr()'
/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 {
      |        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'void js::wasm::BaseCompiler::emitQuotientI32()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:3052:24: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized]
 3052 |     quotientOrRemainder(rs, r, reserved, IsUnsigned(false),
      |     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3053 |                         ZeroOnOverflow(false), isConst, c, QuotientI32);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:3035:11: note: 'c' was declared here
 3035 |   int32_t c;
      |           ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'void js::wasm::BaseCompiler::emitQuotientU32()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:3073:24: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized]
 3073 |     quotientOrRemainder(rs, r, reserved, IsUnsigned(true),
      |     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3074 |                         ZeroOnOverflow(false), isConst, c, QuotientI32);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:3061:11: note: 'c' was declared here
 3061 |   int32_t c;
      |           ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'void js::wasm::BaseCompiler::emitRemainderI32()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:3104:24: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized]
 3104 |     quotientOrRemainder(rs, r, reserved, IsUnsigned(false),
      |     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3105 |                         ZeroOnOverflow(true), isConst, c, RemainderI32);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:3082:11: note: 'c' was declared here
 3082 |   int32_t c;
      |           ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'void js::wasm::BaseCompiler::emitRemainderU32()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:3123:24: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized]
 3123 |     quotientOrRemainder(rs, r, reserved, IsUnsigned(true), ZeroOnOverflow(true),
      |     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3124 |                         isConst, c, RemainderI32);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:3113:11: note: 'c' was declared here
 3113 |   int32_t c;
      |           ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Activation.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Activation-inl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Activation.cpp:7,
                 from Unified_cpp_js_src10.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::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-132.0.2/js/src/vm/ArrayBufferObject.cpp:1741: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:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/ArrayBufferObject.cpp:1741:16: note: 'proto' declared here
 1741 |   RootedObject proto(cx, proto_);
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/ArrayBufferObject.cpp:1731:57: note: 'cx' declared here
 1731 | 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-132.0.2/js/src/vm/ArrayBufferObject.cpp:1741: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-132.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-132.0.2/js/src/vm/ArrayBufferObject.cpp:1741:16: note: 'proto' declared here
 1741 |   RootedObject proto(cx, proto_);
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/ArrayBufferObject.cpp:1731:57: note: 'cx' declared here
 1731 | static ArrayBufferType* NewArrayBufferObject(JSContext* cx, HandleObject proto_,
      |                                              ~~~~~~~~~~~^~
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-132.0.2/js/src/wasm/WasmModule.cpp:524: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-132.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-132.0.2/js/src/wasm/WasmModule.cpp:523:45: note: 'buffer' declared here
  523 |       Rooted<ArrayBufferObjectMaybeShared*> buffer(cx,
      |                                             ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmModule.cpp:483:16: note: 'cx' declared here
  483 |     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-132.0.2/js/src/wasm/WasmModule.cpp:699: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-132.0.2/js/src/wasm/WasmModule.cpp:731: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-132.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-132.0.2/js/src/wasm/WasmModule.cpp:698:29: note: 'go' declared here
  698 |   Rooted<WasmGlobalObject*> go(
      |                             ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmModule.cpp:714:44: note: 'cx' declared here
  714 | bool Module::instantiateGlobals(JSContext* cx,
      |                                 ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBCMemory.cpp: In member function 'void js::wasm::BaseCompiler::memCopyInlineM32()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBCMemory.cpp:2498:11: warning: 'signedLength' may be used uninitialized [-Wmaybe-uninitialized]
 2498 |   int32_t signedLength;
      |           ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBCMemory.cpp: In member function 'void js::wasm::BaseCompiler::memFillInlineM32()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBCMemory.cpp:2751:44: warning: 'signedValue' may be used uninitialized [-Wmaybe-uninitialized]
 2751 |   uint64_t val8 = SplatByteToUInt<uint64_t>(value, 8);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBCMemory.cpp:2716:11: note: 'signedValue' was declared here
 2716 |   int32_t signedValue;
      |           ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBCMemory.cpp:2715:11: warning: 'signedLength' may be used uninitialized [-Wmaybe-uninitialized]
 2715 |   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-132.0.2/js/src/util/Poison.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/ProcessExecutableMemory.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/ExecutableAllocator.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/GCContext.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/Cell.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/JitCode.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/x64/Assembler-x64.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/MacroAssembler.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmGenerator.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/wasm/WasmJS.cpp:2076: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-132.0.2/js/src/wasm/WasmJS.cpp: In function 'JSObject* CreateWasmMemoryPrototype(JSContext*, JSProtoKey)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:2075:16: note: 'proto' declared here
 2075 |   RootedObject proto(cx, GlobalObject::createBlankPrototype(
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:2074:55: note: 'cx' declared here
 2074 | static JSObject* CreateWasmMemoryPrototype(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-132.0.2/js/src/wasm/WasmJS.cpp:823: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-132.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-132.0.2/js/src/wasm/WasmJS.cpp:823:19: note: 'className' declared here
  823 |   Rooted<JSAtom*> className(cx, Atomize(cx, name, strlen(name)));
      |                   ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:822:51: note: 'cx' declared here
  822 | 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-132.0.2/js/src/wasm/WasmJS.cpp:823: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-132.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-132.0.2/js/src/wasm/WasmJS.cpp:823:19: note: 'className' declared here
  823 |   Rooted<JSAtom*> className(cx, Atomize(cx, name, strlen(name)));
      |                   ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:822:51: note: 'cx' declared here
  822 | 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-132.0.2/js/src/wasm/WasmJS.cpp:823: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-132.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-132.0.2/js/src/wasm/WasmJS.cpp:823:19: note: 'className' declared here
  823 |   Rooted<JSAtom*> className(cx, Atomize(cx, name, strlen(name)));
      |                   ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:822:51: note: 'cx' declared here
  822 | 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-132.0.2/js/src/wasm/WasmJS.cpp:823: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-132.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-132.0.2/js/src/wasm/WasmJS.cpp:823:19: note: 'className' declared here
  823 |   Rooted<JSAtom*> className(cx, Atomize(cx, name, strlen(name)));
      |                   ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:822:51: note: 'cx' declared here
  822 | 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-132.0.2/js/src/wasm/WasmJS.cpp:823: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-132.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-132.0.2/js/src/wasm/WasmJS.cpp:823:19: note: 'className' declared here
  823 |   Rooted<JSAtom*> className(cx, Atomize(cx, name, strlen(name)));
      |                   ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:822:51: note: 'cx' declared here
  822 | 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::WasmModuleObject; const char* name = (& WasmModuleName)]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:823: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-132.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-132.0.2/js/src/wasm/WasmJS.cpp:823:19: note: 'className' declared here
  823 |   Rooted<JSAtom*> className(cx, Atomize(cx, name, strlen(name)));
      |                   ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:822:51: note: 'cx' declared here
  822 | 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-132.0.2/js/src/wasm/WasmJS.cpp:823: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-132.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-132.0.2/js/src/wasm/WasmJS.cpp:823:19: note: 'className' declared here
  823 |   Rooted<JSAtom*> className(cx, Atomize(cx, name, strlen(name)));
      |                   ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:822:51: note: 'cx' declared here
  822 | static JSObject* CreateWasmConstructor(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&) [with RootingContext = JSContext*; <template-parameter-2-2> = 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-132.0.2/js/src/wasm/WasmJS.cpp:834: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-132.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-132.0.2/js/src/wasm/WasmJS.cpp:834:16: note: 'proto' declared here
  834 |   RootedObject proto(cx);
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:831:57: note: 'cx' declared here
  831 | static JSObject* GetWasmConstructorPrototype(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::ArgumentsObject* js::ArgumentsObject::createTemplateObject(JSContext*, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src10.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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 = 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-132.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;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src10.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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 = 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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/vm/AsyncFunction.cpp:325:16: note: 'cx' declared here
  325 |     JSContext* cx, Handle<ModuleObject*> module) {
      |     ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBCDefs.h:60,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:5101:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmOpIter.h:910:55: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized]
  910 |     return controlStack_[controlStack_.length() - 1 - relativeDepth]
      |                                                       ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitRethrow()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:5092:12: note: 'relativeDepth' was declared here
 5092 |   uint32_t relativeDepth;
      |            ^~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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-132.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;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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::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-132.0.2/js/src/wasm/WasmJS.cpp:3715: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-132.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-132.0.2/js/src/wasm/WasmJS.cpp:3714:26: note: 'exnTag' declared here
 3714 |   Rooted<WasmTagObject*> exnTag(cx,
      |                          ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:3700:45: note: 'cx' declared here
 3700 | bool WasmExceptionObject::isImpl(JSContext* cx, const CallArgs& args) {
      |                                  ~~~~~~~~~~~^~
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-132.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-132.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-132.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-132.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 = 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-132.0.2/js/src/wasm/WasmJS.cpp:4221: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-132.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-132.0.2/js/src/wasm/WasmJS.cpp:4221:16: note: 'message' declared here
 4221 |   RootedString message(cx, NewStringCopyN<CanGC>(cx, str.get(), len));
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:4191:31: note: 'cx' declared here
 4191 | static bool Reject(JSContext* cx, const CompileArgs& args,
      |                    ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmExprType.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInstance.h:32:
In member function 'const js::wasm::TypeDef& js::wasm::TypeContext::type(uint32_t) const',
    inlined from 'bool js::wasm::OpIter<Policy>::readReturnCallRef(const js::wasm::FuncType**, Value*, ValueVector*) [with Policy = js::wasm::ValidatingPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmOpIter.h:2795:49:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmTypeDef.h:1228:67: warning: 'funcTypeIndex' may be used uninitialized [-Wmaybe-uninitialized]
 1228 |   const TypeDef& type(uint32_t index) const { return *types_[index]; }
      |                                                                   ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmValidate.cpp:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmOpIter.h: In member function 'bool js::wasm::OpIter<Policy>::readReturnCallRef(const js::wasm::FuncType**, Value*, ValueVector*) [with Policy = js::wasm::ValidatingPolicy]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmOpIter.h:2790:12: note: 'funcTypeIndex' was declared here
 2790 |   uint32_t funcTypeIndex;
      |            ^~~~~~~~~~~~~
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-132.0.2/js/src/vm/ArrayBufferObject.cpp:3144: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-132.0.2/js/src/vm/ArrayBufferObject.cpp: In function 'void* JS::StealArrayBufferContents(JSContext*, HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/ArrayBufferObject.cpp:3143:30: note: 'unwrappedBuffer' declared here
 3143 |   Rooted<ArrayBufferObject*> unwrappedBuffer(
      |                              ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/ArrayBufferObject.cpp:3137:61: note: 'cx' declared here
 3137 | 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-132.0.2/js/src/vm/ArrayBufferObject.cpp:2980: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-132.0.2/js/src/vm/ArrayBufferObject.cpp: In function 'bool JS::DetachArrayBuffer(JSContext*, HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/ArrayBufferObject.cpp:2979:30: note: 'unwrappedBuffer' declared here
 2979 |   Rooted<ArrayBufferObject*> unwrappedBuffer(
      |                              ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/ArrayBufferObject.cpp:2974:53: note: 'cx' declared here
 2974 | 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-132.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-132.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-132.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-132.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-132.0.2/js/src/vm/ArrayBufferObject.cpp:1339:16: note: 'cx' declared here
 1339 |     JSContext* cx, const wasm::MemoryDesc& memory) {
      |     ~~~~~~~~~~~^~
In member function 'const js::wasm::TypeDef& js::wasm::TypeContext::type(uint32_t) const',
    inlined from 'bool js::wasm::OpIter<Policy>::readArrayCopy(int32_t*, bool*, Value*, Value*, Value*, Value*, Value*) [with Policy = js::wasm::ValidatingPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmOpIter.h:3841:52:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmTypeDef.h:1228:67: warning: 'dstTypeIndex' may be used uninitialized [-Wmaybe-uninitialized]
 1228 |   const TypeDef& type(uint32_t index) const { return *types_[index]; }
      |                                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmOpIter.h: In member function 'bool js::wasm::OpIter<Policy>::readArrayCopy(int32_t*, bool*, Value*, Value*, Value*, Value*, Value*) [with Policy = js::wasm::ValidatingPolicy]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmOpIter.h:3829:12: note: 'dstTypeIndex' was declared here
 3829 |   uint32_t dstTypeIndex, srcTypeIndex;
      |            ^~~~~~~~~~~~
In member function 'const js::wasm::TypeDef& js::wasm::TypeContext::type(uint32_t) const',
    inlined from 'bool js::wasm::OpIter<Policy>::readArrayCopy(int32_t*, bool*, Value*, Value*, Value*, Value*, Value*) [with Policy = js::wasm::ValidatingPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmOpIter.h:3843:52:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmTypeDef.h:1228:67: warning: 'srcTypeIndex' may be used uninitialized [-Wmaybe-uninitialized]
 1228 |   const TypeDef& type(uint32_t index) const { return *types_[index]; }
      |                                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmOpIter.h: In member function 'bool js::wasm::OpIter<Policy>::readArrayCopy(int32_t*, bool*, Value*, Value*, Value*, Value*, Value*) [with Policy = js::wasm::ValidatingPolicy]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmOpIter.h:3829:26: note: 'srcTypeIndex' was declared here
 3829 |   uint32_t dstTypeIndex, srcTypeIndex;
      |                          ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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 = 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*, std::size_t, BufferContents)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/ArrayBufferObject.cpp:1842: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-132.0.2/js/src/vm/ArrayBufferObject.cpp: In static member function 'static js::ArrayBufferObject* js::ArrayBufferObject::createForContents(JSContext*, std::size_t, BufferContents)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/ArrayBufferObject.cpp:1840:30: note: 'buffer' declared here
 1840 |   Rooted<ArrayBufferObject*> buffer(
      |                              ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/ArrayBufferObject.cpp:1797:16: note: 'cx' declared here
 1797 |     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*, std::size_t, JS::Handle<js::ArrayBufferObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/ArrayBufferObject.cpp:2144: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-132.0.2/js/src/vm/ArrayBufferObject.cpp: In static member function 'static js::ArrayBufferObject* js::ArrayBufferObject::copyAndDetachRealloc(JSContext*, std::size_t, JS::Handle<js::ArrayBufferObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/ArrayBufferObject.cpp:2144:30: note: 'newBuffer' declared here
 2144 |   Rooted<ArrayBufferObject*> newBuffer(cx, ArrayBufferObject::createEmpty(cx));
      |                              ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/ArrayBufferObject.cpp:2128:16: note: 'cx' declared here
 2128 |     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*>, std::size_t, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/ArrayBufferObject.cpp:3330: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-132.0.2/js/src/vm/ArrayBufferObject.cpp: In function 'JSObject* JS::ArrayBufferClone(JSContext*, Handle<JSObject*>, std::size_t, std::size_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/ArrayBufferObject.cpp:3330:20: note: 'targetBuffer' declared here
 3330 |   JS::RootedObject targetBuffer(cx, JS::NewArrayBuffer(cx, srcLength));
      |                    ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/ArrayBufferObject.cpp:3317:43: note: 'cx' declared here
 3317 | 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-132.0.2/js/src/vm/ArrayBufferObject.cpp:3069: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-132.0.2/js/src/vm/ArrayBufferObject.cpp: In function 'JSObject* JS::CopyArrayBuffer(JSContext*, Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/ArrayBufferObject.cpp:3068:30: note: 'unwrappedSource' declared here
 3068 |   Rooted<ArrayBufferObject*> unwrappedSource(
      |                              ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/ArrayBufferObject.cpp:3061:56: note: 'cx' declared here
 3061 | JS_PUBLIC_API JSObject* JS::CopyArrayBuffer(JSContext* cx,
      |                                             ~~~~~~~~~~~^~
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-132.0.2/js/src/wasm/WasmOpIter.h:1769:57:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmOpIter.h:286:12: warning: 'block' may be used uninitialized [-Wmaybe-uninitialized]
  286 |     return kind_ == LabelKind::Loop ? type().params() : type().results();
      |            ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/wasm/WasmOpIter.h:1764:14: note: 'block' was declared here
 1764 |     Control* block;
      |              ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitGetLocal()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:5885:23: warning: 'slot' may be used uninitialized [-Wmaybe-uninitialized]
 5885 |   switch (locals_[slot].kind()) {
      |                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:5872:12: note: 'slot' was declared here
 5872 |   uint32_t slot;
      |            ^~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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::emitMemorySize()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:6735:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBCClass-inl.h:50:40: warning: 'memoryIndex' may be used uninitialized [-Wmaybe-uninitialized]
   50 |   return codeMeta_.memories[memoryIndex].indexType() == IndexType::I32;
      |                                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitMemorySize()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:6726:12: note: 'memoryIndex' was declared here
 6726 |   uint32_t memoryIndex;
      |            ^~~~~~~~~~~
In member function 'const js::wasm::TypeDef& js::wasm::TypeContext::type(uint32_t) const',
    inlined from 'bool js::wasm::OpIter<Policy>::readCallRef(const js::wasm::FuncType**, Value*, ValueVector*) [with Policy = js::wasm::ValidatingPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmOpIter.h:2766:49,
    inlined from 'bool DecodeFunctionBodyExprs(const js::wasm::CodeMetadata&, uint32_t, const js::wasm::ValTypeVector&, const uint8_t*, js::wasm::Decoder*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmValidate.cpp:252:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmTypeDef.h:1228:67: warning: 'funcTypeIndex' may be used uninitialized [-Wmaybe-uninitialized]
 1228 |   const TypeDef& type(uint32_t index) const { return *types_[index]; }
      |                                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmOpIter.h: In function 'bool DecodeFunctionBodyExprs(const js::wasm::CodeMetadata&, uint32_t, const js::wasm::ValTypeVector&, const uint8_t*, js::wasm::Decoder*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmOpIter.h:2761:12: note: 'funcTypeIndex' was declared here
 2761 |   uint32_t funcTypeIndex;
      |            ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitTeeLocal()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:6011:34: warning: 'slot' may be used uninitialized [-Wmaybe-uninitialized]
 6011 |   return emitSetOrTeeLocal<false>(slot);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:6006:12: note: 'slot' was declared here
 6006 |   uint32_t slot;
      |            ^~~~
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-132.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-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:4818:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmOpIter.h:916:55: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized]
  916 |     return controlStack_[controlStack_.length() - 1 - relativeDepth].kind();
      |                                                       ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitDelegate()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:4796:12: note: 'relativeDepth' was declared here
 4796 |   uint32_t relativeDepth;
      |            ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitCatchAll()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:4773:17: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized]
 4773 |   emitCatchSetup(kind, tryCatch, resultType);
      |   ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:4763:13: note: 'kind' was declared here
 4763 |   LabelKind kind;
      |             ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitEnd()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:4064:3: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized]
 4064 |   switch (kind) {
      |   ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:4055:13: note: 'kind' was declared here
 4055 |   LabelKind kind;
      |             ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitCatch()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:4668:17: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized]
 4668 |   emitCatchSetup(kind, tryCatch, resultType);
      |   ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:4656:13: note: 'kind' was declared here
 4656 |   LabelKind kind;
      |             ^~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmCode.h:51,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmModule.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmCompile.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/AsmJS.cpp:68:
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-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:10105:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitCallBuiltinModuleFunc()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:10094:28: note: 'builtinModuleFunc' was declared here
10094 |   const BuiltinModuleFunc* builtinModuleFunc;
      |                            ^~~~~~~~~~~~~~~~~
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-132.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-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:4179:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmOpIter.h:910:55: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized]
  910 |     return controlStack_[controlStack_.length() - 1 - relativeDepth]
      |                                                       ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitBrIf()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:4165:12: note: 'relativeDepth' was declared here
 4165 |   uint32_t relativeDepth;
      |            ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitSetLocal()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:6002:33: warning: 'slot' may be used uninitialized [-Wmaybe-uninitialized]
 6002 |   return emitSetOrTeeLocal<true>(slot);
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:5997:12: note: 'slot' was declared here
 5997 |   uint32_t slot;
      |            ^~~~
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-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:6721:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBCClass-inl.h:50:40: warning: 'memoryIndex' may be used uninitialized [-Wmaybe-uninitialized]
   50 |   return codeMeta_.memories[memoryIndex].indexType() == IndexType::I32;
      |                                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitMemoryGrow()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:6711:12: note: 'memoryIndex' was declared here
 6711 |   uint32_t memoryIndex;
      |            ^~~~~~~~~~~
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::wasm::ResultsToJSValue(JSContext*, ResultType, void*, mozilla::Maybe<char*>, JS::MutableHandleValue, CoercionLevel)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInstance.cpp:3071: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 'array' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_wasm3.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInstance.cpp: In function 'bool js::wasm::ResultsToJSValue(JSContext*, ResultType, void*, mozilla::Maybe<char*>, JS::MutableHandleValue, CoercionLevel)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInstance.cpp:3071:24: note: 'array' declared here
 3071 |   Rooted<ArrayObject*> array(cx, NewDenseEmptyArray(cx));
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInstance.cpp:3029:40: note: 'cx' declared here
 3029 | bool wasm::ResultsToJSValue(JSContext* cx, ResultType type,
      |                             ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmCode.h:60:
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-132.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-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:6951:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmMetadata.h:280:12: warning: 'memoryIndex' may be used uninitialized [-Wmaybe-uninitialized]
  280 |     return memoryIndex < memories.length() && memories[memoryIndex].isShared();
      |            ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitMemDiscard()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:6940:12: note: 'memoryIndex' was declared here
 6940 |   uint32_t memoryIndex;
      |            ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:9963:11: warning: 'laneIndex' may be used uninitialized [-Wmaybe-uninitialized]
 9963 |   loadLane(&access, laneIndex);
      |   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:9936:12: note: 'laneIndex' was declared here
 9936 |   uint32_t laneIndex;
      |            ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:9997:12: warning: 'laneIndex' may be used uninitialized [-Wmaybe-uninitialized]
 9997 |   storeLane(&access, laneIndex);
      |   ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:9970:12: note: 'laneIndex' was declared here
 9970 |   uint32_t laneIndex;
      |            ^~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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::WasmExceptionObject::getStack_impl(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:3781: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 'savedFrameObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmExceptionObject::getStack_impl(JSContext*, const JS::CallArgs&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:3781:16: note: 'savedFrameObj' declared here
 3781 |   RootedObject savedFrameObj(cx, exnObj->stack());
      |                ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:3778:52: note: 'cx' declared here
 3778 | bool WasmExceptionObject::getStack_impl(JSContext* cx, const CallArgs& args) {
      |                                         ~~~~~~~~~~~^~
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-132.0.2/js/src/wasm/WasmOpIter.h:1769:57:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmOpIter.h:286:12: warning: 'block' may be used uninitialized [-Wmaybe-uninitialized]
  286 |     return kind_ == LabelKind::Loop ? type().params() : type().results();
      |            ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/wasm/WasmOpIter.h:1764:14: note: 'block' was declared here
 1764 |     Control* block;
      |              ^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:10506:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitBody()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:10503:17: note: 'i64' was declared here
10503 |         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-132.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-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:10416:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitBody()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmBaselineCompile.cpp:10413:17: note: 'i32' was declared here
10413 |         int32_t i32;
      |                 ^~~
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-132.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;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/AsyncIteration.cpp: In function 'bool AsyncGeneratorValidateThrow(JSContext*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/AsyncIteration.cpp:670:16: note: 'cx' declared here
  670 |     JSContext* cx, MutableHandleValue result) {
      |     ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/JitAllocPolicy.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/shared/Assembler-shared.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/x64/Assembler-x64.h:13:
In member function 'void js::InlineList<T>::insertBeforeUnchecked(Node*, Node*) [with T = js::jit::MInstruction]',
    inlined from 'void js::InlineList<T>::insertBefore(Node*, Node*) [with T = js::jit::MInstruction]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/InlineList.h:295:26,
    inlined from 'void js::InlineList<T>::pushBack(Node*) [with T = js::jit::MInstruction]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/InlineList.h:273:40,
    inlined from 'void js::jit::MBasicBlock::add(js::jit::MInstruction*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/MIRGraph.h:906:25,
    inlined from 'bool {anonymous}::FunctionCompiler::collectCallResults(const js::wasm::ResultType&, js::jit::MWasmStackResultArea*, {anonymous}::DefVector*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:2465:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/InlineList.h:299:16: warning: 'def' may be used uninitialized [-Wmaybe-uninitialized]
  299 |     item->next = at;
      |     ~~~~~~~~~~~^~~~
In file included from Unified_cpp_js_src_wasm3.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::collectCallResults(const js::wasm::ResultType&, js::jit::MWasmStackResultArea*, {anonymous}::DefVector*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:2425:21: note: 'def' was declared here
 2425 |       MInstruction* def;
      |                     ^~~
In member 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-132.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-132.0.2/js/src/vm/AsyncIteration.cpp: In function 'js::AsyncIteratorHelperObject* js::NewAsyncIteratorHelper(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/js/src/vm/BoundFunctionObject.cpp:468:75: note: 'cx' declared here
  468 | BoundFunctionObject* BoundFunctionObject::createTemplateObject(JSContext* cx) {
      |                                                                ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmStubs.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmGenerator.cpp:38:
In member function 'js::wasm::OpIter<Policy>::ControlItem& js::wasm::OpIter<Policy>::controlItem(uint32_t) [with Policy = {anonymous}::IonCompilePolicy]',
    inlined from 'bool {anonymous}::FunctionCompiler::emitRethrow(uint32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:4273:42,
    inlined from 'bool EmitRethrow({anonymous}::FunctionCompiler&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:5831:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmOpIter.h:910:55: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized]
  910 |     return controlStack_[controlStack_.length() - 1 - relativeDepth]
      |                                                       ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitRethrow({anonymous}::FunctionCompiler&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:5826:12: note: 'relativeDepth' was declared here
 5826 |   uint32_t relativeDepth;
      |            ^~~~~~~~~~~~~
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-132.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-132.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-132.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-132.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-132.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 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 WebAssembly_compile(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:4434: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 'promise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp: In function 'bool WebAssembly_compile(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:4434:26: note: 'promise' declared here
 4434 |   Rooted<PromiseObject*> promise(cx, PromiseObject::createSkippingExecutor(cx));
      |                          ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:4427:44: note: 'cx' declared here
 4427 | static bool WebAssembly_compile(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/wasm/AsmJS.cpp:2052:14: note: 'sigIndex' was declared here
 2052 |     uint32_t sigIndex;
      |              ^~~~~~~~
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-132.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:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/js/src/vm/BigIntType.cpp:837:16: note: 'cx' declared here
  837 |     JSContext* cx, HandleBigInt dividend, HandleBigInt divisor,
      |     ~~~~~~~~~~~^~
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 'js::jit::MDefinition* {anonymous}::FunctionCompiler::constantI32(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:676:43,
    inlined from 'bool EmitI32Const({anonymous}::FunctionCompiler&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:5438:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:578:47: warning: 'i32' may be used uninitialized [-Wmaybe-uninitialized]
  578 |     return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i));
      |                                               ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitI32Const({anonymous}::FunctionCompiler&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:5433:11: note: 'i32' was declared here
 5433 |   int32_t i32;
      |           ^~~
In member function 'js::jit::MDefinition* {anonymous}::FunctionCompiler::constantI64(int64_t)',
    inlined from 'bool EmitI64Const({anonymous}::FunctionCompiler&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:5448:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:687:46: warning: 'i64' may be used uninitialized [-Wmaybe-uninitialized]
  687 |     MConstant* constant = MConstant::NewInt64(alloc(), i);
      |                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitI64Const({anonymous}::FunctionCompiler&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:5443:11: note: 'i64' was declared here
 5443 |   int64_t i64;
      |           ^~~
In member function 'bool js::wasm::OpIter<Policy>::readRefFunc(uint32_t*) [with Policy = {anonymous}::IonCompilePolicy]',
    inlined from 'bool EmitRefFunc({anonymous}::FunctionCompiler&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:7670:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmOpIter.h:2439:18: warning: 'funcIndex' may be used uninitialized [-Wmaybe-uninitialized]
 2439 |   if (*funcIndex >= codeMeta_.funcs.length()) {
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitRefFunc({anonymous}::FunctionCompiler&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:7669:12: note: 'funcIndex' was declared here
 7669 |   uint32_t funcIndex;
      |            ^~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmExprType.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInstance.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInstanceData.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmCodegenTypes.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/shared/Assembler-shared.h:26:
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 = {anonymous}::IonCompilePolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmOpIter.h:3421:49,
    inlined from 'bool EmitStructNewDefault({anonymous}::FunctionCompiler&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:8134:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmTypeDef.h:1228:67: warning: 'typeIndex' may be used uninitialized [-Wmaybe-uninitialized]
 1228 |   const TypeDef& type(uint32_t index) const { return *types_[index]; }
      |                                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitStructNewDefault({anonymous}::FunctionCompiler&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:8133:12: note: 'typeIndex' was declared here
 8133 |   uint32_t typeIndex;
      |            ^~~~~~~~~
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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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 'js::wasm::ResultType js::wasm::ControlStackEntry<ControlItem>::branchTargetType() const [with ControlItem = {anonymous}::Control]',
    inlined from 'bool js::wasm::OpIter<Policy>::readTryTable(js::wasm::ResultType*, js::wasm::TryTableCatchVector*) [with Policy = {anonymous}::IonCompilePolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmOpIter.h:1769:57,
    inlined from 'bool EmitTryTable({anonymous}::FunctionCompiler&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:5759:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmOpIter.h:286:12: warning: 'block' may be used uninitialized [-Wmaybe-uninitialized]
  286 |     return kind_ == LabelKind::Loop ? type().params() : type().results();
      |            ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmOpIter.h: In function 'bool EmitTryTable({anonymous}::FunctionCompiler&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmOpIter.h:1764:14: note: 'block' was declared here
 1764 |     Control* block;
      |              ^~~~~
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-132.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-132.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-132.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-132.0.2/js/src/vm/BigIntType.cpp:2327:42: note: 'cx' declared here
 2327 | BigInt* BigInt::rshByAbsolute(JSContext* cx, HandleBigInt x, HandleBigInt y) {
      |                               ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitEnd({anonymous}::FunctionCompiler&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:5553:3: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized]
 5553 |   switch (kind) {
      |   ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:5535:13: note: 'kind' was declared here
 5535 |   LabelKind kind;
      |             ^~~~
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-132.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-132.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-132.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-132.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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/LIR.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/PerfSpewer.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/MIRGenerator.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/IonCompileTask.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/JitRuntime.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInstance.cpp:35:
In member function 'void js::jit::MBasicBlock::setSlot(uint32_t, js::jit::MDefinition*)',
    inlined from 'void {anonymous}::FunctionCompiler::assign(unsigned int, js::jit::MDefinition*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:1115:23,
    inlined from 'bool EmitTeeLocal({anonymous}::FunctionCompiler&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:6155:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/MIRGraph.h:205:64: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized]
  205 |   void setSlot(uint32_t slot, MDefinition* ins) { slots_[slot] = ins; }
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitTeeLocal({anonymous}::FunctionCompiler&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:6150:16: note: 'value' was declared here
 6150 |   MDefinition* value;
      |                ^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/MIRGenerator.h:23:
In member function 'uint32_t js::jit::CompileInfo::localSlot(uint32_t) const',
    inlined from 'void {anonymous}::FunctionCompiler::assign(unsigned int, js::jit::MDefinition*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:1115:23,
    inlined from 'bool EmitTeeLocal({anonymous}::FunctionCompiler&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:6155:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/CompileInfo.h:222:68: warning: 'id' may be used uninitialized [-Wmaybe-uninitialized]
  222 |   uint32_t localSlot(uint32_t i) const { return firstLocalSlot() + i; }
      |                                                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitTeeLocal({anonymous}::FunctionCompiler&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:6149:12: note: 'id' was declared here
 6149 |   uint32_t 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 'JS::BigInt* js::ToBigInt(JSContext*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/js/src/vm/BigIntType.cpp:3144:33: note: 'cx' declared here
 3144 | BigInt* js::ToBigInt(JSContext* cx, HandleValue val) {
      |                      ~~~~~~~~~~~^~
In member function 'bool js::wasm::OpIter<Policy>::readTeeGlobal(uint32_t*, Value*) [with Policy = {anonymous}::IonCompilePolicy]',
    inlined from 'bool EmitTeeGlobal({anonymous}::FunctionCompiler&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:6228:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmOpIter.h:2368:11: warning: 'id' may be used uninitialized [-Wmaybe-uninitialized]
 2368 |   if (*id >= codeMeta_.globals.length()) {
      |       ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitTeeGlobal({anonymous}::FunctionCompiler&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:6226:12: note: 'id' was declared here
 6226 |   uint32_t id;
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:6235:26: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized]
 6235 |   return f.storeGlobalVar(bytecodeOffset, global.offset(), global.isIndirect(),
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 6236 |                           value);
      |                           ~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:6227:16: note: 'value' was declared here
 6227 |   MDefinition* value;
      |                ^~~~~
In member function 'bool {anonymous}::FunctionCompiler::br(uint32_t, const {anonymous}::DefVector&)',
    inlined from 'bool EmitBr({anonymous}::FunctionCompiler&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:5642:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:3443:29: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized]
 3443 |     if (!addControlFlowPatch(jump, relativeDepth, MGoto::TargetIndex)) {
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBr({anonymous}::FunctionCompiler&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:5635:12: note: 'relativeDepth' was declared here
 5635 |   uint32_t relativeDepth;
      |            ^~~~~~~~~~~~~
In member function 'bool {anonymous}::FunctionCompiler::switchToCatch({anonymous}::Control&, js::wasm::LabelKind, uint32_t)',
    inlined from 'bool EmitCatchAll({anonymous}::FunctionCompiler&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:5753:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:3941:5: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized]
 3941 |     if (fromKind == LabelKind::Try) {
      |     ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitCatchAll({anonymous}::FunctionCompiler&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:5739:13: note: 'kind' was declared here
 5739 |   LabelKind kind;
      |             ^~~~
In member function 'bool js::wasm::OpIter<Policy>::controlFindInnermostFrom(Predicate, uint32_t, uint32_t*) [with Predicate = {anonymous}::FunctionCompiler::inTryBlockFrom(uint32_t, uint32_t*)::<lambda(js::wasm::LabelKind, const {anonymous}::Control&)>; Policy = {anonymous}::IonCompilePolicy]',
    inlined from 'bool {anonymous}::FunctionCompiler::inTryBlockFrom(uint32_t, uint32_t*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:3554:43,
    inlined from 'bool {anonymous}::FunctionCompiler::delegatePadPatches(const {anonymous}::ControlInstructionVector&, uint32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:3637:23,
    inlined from 'bool EmitDelegate({anonymous}::FunctionCompiler&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:5783:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmOpIter.h:936:76: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized]
  936 |     int32_t fromAbsoluteDepth = controlStack_.length() - fromRelativeDepth - 1;
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitDelegate({anonymous}::FunctionCompiler&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:5767:12: note: 'relativeDepth' was declared here
 5767 |   uint32_t relativeDepth;
      |            ^~~~~~~~~~~~~
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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/vm/BoundFunctionObject.cpp:52:43: note: 'cx' declared here
   52 | bool BoundFunctionObject::call(JSContext* cx, unsigned argc, Value* vp) {
      |                                ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmCode.h:60,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmModule.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmCompile.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmGenerator.h:29:
In member function 'const js::wasm::TypeDef& js::wasm::CodeMetadata::getFuncTypeDef(uint32_t) const',
    inlined from 'const js::wasm::FuncType& js::wasm::CodeMetadata::getFuncType(uint32_t) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmMetadata.h:302:26,
    inlined from 'bool EmitReturnCall({anonymous}::FunctionCompiler&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:6045:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmMetadata.h:299:39: warning: 'funcIndex' may be used uninitialized [-Wmaybe-uninitialized]
  299 |     return types->type(funcs[funcIndex].typeIndex);
      |                                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitReturnCall({anonymous}::FunctionCompiler&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:6035:12: note: 'funcIndex' was declared here
 6035 |   uint32_t funcIndex;
      |            ^~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = 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-132.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-132.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-132.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-132.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 = 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-132.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-132.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-132.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-132.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 = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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-132.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-132.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-132.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-132.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 'static bool js::GlobalObject::initAsyncFromSyncIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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 'static JSObject* js::AsyncFromSyncIteratorObject::create(JSContext*, JS::HandleObject, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/js/src/vm/AsyncIteration.cpp:1210:58: note: 'cx' declared here
 1210 | JSObject* AsyncFromSyncIteratorObject::create(JSContext* cx, HandleObject iter,
      |                                               ~~~~~~~~~~~^~
In member function 'uint32_t js::wasm::CodeMetadata::offsetOfTagInstanceData(uint32_t) const',
    inlined from 'js::jit::MDefinition* {anonymous}::FunctionCompiler::loadTag(uint32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:3573:42,
    inlined from 'bool {anonymous}::FunctionCompiler::emitThrow(uint32_t, const {anonymous}::DefVector&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:4154:31,
    inlined from 'bool EmitThrow({anonymous}::FunctionCompiler&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:5813:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmMetadata.h:399:39: warning: 'tagIndex' may be used uninitialized [-Wmaybe-uninitialized]
  399 |     return tagsOffsetStart + tagIndex * sizeof(TagInstanceData);
      |                              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitThrow({anonymous}::FunctionCompiler&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:5807:12: note: 'tagIndex' was declared here
 5807 |   uint32_t tagIndex;
      |            ^~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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-132.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-132.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-132.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-132.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-132.0.2/js/src/vm/AsyncIteration.cpp:89:63: note: 'cx' declared here
   89 | AsyncGeneratorObject* AsyncGeneratorObject::create(JSContext* cx,
      |                                                    ~~~~~~~~~~~^~
In member function 'bool {anonymous}::FunctionCompiler::brIf(uint32_t, const {anonymous}::DefVector&, js::jit::MDefinition*, js::wasm::BranchHint)',
    inlined from 'bool EmitBrIf({anonymous}::FunctionCompiler&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:5658:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:3468:29: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized]
 3468 |     if (!addControlFlowPatch(test, relativeDepth, MTest::TrueBranchIndex,
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3469 |                              branchHint)) {
      |                              ~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBrIf({anonymous}::FunctionCompiler&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:5646:12: note: 'relativeDepth' was declared here
 5646 |   uint32_t relativeDepth;
      |            ^~~~~~~~~~~~~
In member function 'uint32_t js::jit::CompileInfo::localSlot(uint32_t) const',
    inlined from 'void {anonymous}::FunctionCompiler::assign(unsigned int, js::jit::MDefinition*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:1115:23,
    inlined from 'bool EmitSetLocal({anonymous}::FunctionCompiler&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:6144:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/CompileInfo.h:222:68: warning: 'id' may be used uninitialized [-Wmaybe-uninitialized]
  222 |   uint32_t localSlot(uint32_t i) const { return firstLocalSlot() + i; }
      |                                                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSetLocal({anonymous}::FunctionCompiler&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:6138:12: note: 'id' was declared here
 6138 |   uint32_t id;
      |            ^~
In member function 'bool js::wasm::OpIter<Policy>::readSetGlobal(uint32_t*, Value*) [with Policy = {anonymous}::IonCompilePolicy]',
    inlined from 'bool EmitSetGlobal({anonymous}::FunctionCompiler&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:6213:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmOpIter.h:2349:11: warning: 'id' may be used uninitialized [-Wmaybe-uninitialized]
 2349 |   if (*id >= codeMeta_.globals.length()) {
      |       ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSetGlobal({anonymous}::FunctionCompiler&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:6211:12: note: 'id' was declared here
 6211 |   uint32_t id;
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitTableSet({anonymous}::FunctionCompiler&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:7622:58: warning: 'tableIndex' may be used uninitialized [-Wmaybe-uninitialized]
 7622 |   const TableDesc& table = f.codeMeta().tables[tableIndex];
      |                                                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:7609:12: note: 'tableIndex' was declared here
 7609 |   uint32_t tableIndex;
      |            ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitMemoryGrow({anonymous}::FunctionCompiler&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:6725:48: warning: 'memoryIndex' may be used uninitialized [-Wmaybe-uninitialized]
 6725 |   MDefinition* memoryIndexValue = f.constantI32(int32_t(memoryIndex));
      |                                   ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:6716:12: note: 'memoryIndex' was declared here
 6716 |   uint32_t memoryIndex;
      |            ^~~~~~~~~~~
In member function 'const js::wasm::TypeDef& js::wasm::TypeContext::operator[](uint32_t) const',
    inlined from 'bool EmitReturnCallIndirect({anonymous}::FunctionCompiler&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:6086:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmTypeDef.h:1229:73: warning: 'funcTypeIndex' may be used uninitialized [-Wmaybe-uninitialized]
 1229 |   const TypeDef& operator[](uint32_t index) const { return *types_[index]; }
      |                                                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitReturnCallIndirect({anonymous}::FunctionCompiler&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:6073:12: note: 'funcTypeIndex' was declared here
 6073 |   uint32_t funcTypeIndex;
      |            ^~~~~~~~~~~~~
In member function 'bool {anonymous}::FunctionCompiler::returnCallIndirect(uint32_t, uint32_t, js::jit::MDefinition*, uint32_t, const {anonymous}::CallCompileState&, {anonymous}::DefVector*)',
    inlined from 'bool EmitReturnCallIndirect({anonymous}::FunctionCompiler&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:6095:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:2685:30: warning: 'tableIndex' may be used uninitialized [-Wmaybe-uninitialized]
 2685 |         CalleeDesc::wasmTable(codeMeta_, table, tableIndex, callIndirectId);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitReturnCallIndirect({anonymous}::FunctionCompiler&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:6074:12: note: 'tableIndex' was declared here
 6074 |   uint32_t tableIndex;
      |            ^~~~~~~~~~
In member function 'const js::wasm::TypeDef& js::wasm::TypeContext::type(uint32_t) const',
    inlined from 'bool js::wasm::OpIter<Policy>::readReturnCallRef(const js::wasm::FuncType**, Value*, ValueVector*) [with Policy = {anonymous}::IonCompilePolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmOpIter.h:2795:49,
    inlined from 'bool EmitReturnCallRef({anonymous}::FunctionCompiler&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:6108:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmTypeDef.h:1228:67: warning: 'funcTypeIndex' may be used uninitialized [-Wmaybe-uninitialized]
 1228 |   const TypeDef& type(uint32_t index) const { return *types_[index]; }
      |                                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmOpIter.h: In function 'bool EmitReturnCallRef({anonymous}::FunctionCompiler&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmOpIter.h:2790:12: note: 'funcTypeIndex' was declared here
 2790 |   uint32_t funcTypeIndex;
      |            ^~~~~~~~~~~~~
In member function 'const js::wasm::TypeDef& js::wasm::TypeContext::type(uint32_t) const',
    inlined from 'bool js::wasm::OpIter<Policy>::readStructSet(uint32_t*, uint32_t*, Value*, Value*) [with Policy = {anonymous}::IonCompilePolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmOpIter.h:3478:49,
    inlined from 'bool EmitStructSet({anonymous}::FunctionCompiler&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:8176:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmTypeDef.h:1228:67: warning: 'typeIndex' may be used uninitialized [-Wmaybe-uninitialized]
 1228 |   const TypeDef& type(uint32_t index) const { return *types_[index]; }
      |                                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitStructSet({anonymous}::FunctionCompiler&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:8172:12: note: 'typeIndex' was declared here
 8172 |   uint32_t typeIndex;
      |            ^~~~~~~~~
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-132.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-132.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-132.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-132.0.2/js/src/vm/AsyncIteration.cpp:159:16: note: 'cx' declared here
  159 |     JSContext* cx, Handle<AsyncGeneratorObject*> generator) {
      |     ~~~~~~~~~~~^~
In member function 'const js::wasm::TypeDef& js::wasm::TypeContext::type(uint32_t) const',
    inlined from 'bool js::wasm::OpIter<Policy>::readStructGet(uint32_t*, uint32_t*, js::wasm::FieldWideningOp, Value*) [with Policy = {anonymous}::IonCompilePolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmOpIter.h:3443:49,
    inlined from 'bool EmitStructGet({anonymous}::FunctionCompiler&, js::wasm::FieldWideningOp)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:8197:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmTypeDef.h:1228:67: warning: 'typeIndex' may be used uninitialized [-Wmaybe-uninitialized]
 1228 |   const TypeDef& type(uint32_t index) const { return *types_[index]; }
      |                                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitStructGet({anonymous}::FunctionCompiler&, js::wasm::FieldWideningOp)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:8194:12: note: 'typeIndex' was declared here
 8194 |   uint32_t typeIndex;
      |            ^~~~~~~~~
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-132.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-132.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-132.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-132.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 = 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-132.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-132.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-132.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-132.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::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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/vm/AsyncIteration.cpp:765:40: note: 'cx' declared here
  765 | bool js::AsyncGeneratorNext(JSContext* cx, unsigned argc, Value* vp) {
      |                             ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/GlobalObject.h:38,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/AsyncIteration.cpp:15:
In member function 'JS::Zone* JS::Realm::zone()',
    inlined from 'void JSContext::setRealm(JS::Realm*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSContext-inl.h:342:12,
    inlined from 'void JSContext::leaveRealm(JS::Realm*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSContext-inl.h:325:11,
    inlined from 'js::AutoRealm::~AutoRealm()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Realm-inl.h:71:46,
    inlined from 'constexpr void mozilla::Maybe<T>::reset() [with T = js::AutoRealm]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:809:20,
    inlined from 'bool MaybeEnterAsyncGeneratorRealm::maybeLeaveAndWrap(JSContext*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/AsyncIteration.cpp:739:14,
    inlined from 'bool js::AsyncGeneratorNext(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/AsyncIteration.cpp:814:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Realm.h:475:29: warning: 'maybeEnterRealm.MaybeEnterAsyncGeneratorRealm::ar_.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::<unnamed>.mozilla::detail::MaybeStorageBase<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorageBase<js::AutoRealm, false>::Union::val.js::AutoRealm::origin_' may be used uninitialized [-Wmaybe-uninitialized]
  475 |   JS::Zone* zone() { return zone_; }
      |                             ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/AsyncIteration.cpp:780:33: note: 'maybeEnterRealm.MaybeEnterAsyncGeneratorRealm::ar_.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::<unnamed>.mozilla::detail::MaybeStorageBase<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorageBase<js::AutoRealm, false>::Union::val.js::AutoRealm::origin_' was declared here
  780 |   MaybeEnterAsyncGeneratorRealm maybeEnterRealm;
      |                                 ^~~~~~~~~~~~~~~
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-132.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-132.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-132.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-132.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 'JS::Zone* JS::Realm::zone()',
    inlined from 'void JSContext::setRealm(JS::Realm*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSContext-inl.h:342:12,
    inlined from 'void JSContext::leaveRealm(JS::Realm*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSContext-inl.h:325:11,
    inlined from 'js::AutoRealm::~AutoRealm()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Realm-inl.h:71:46,
    inlined from 'constexpr void mozilla::Maybe<T>::reset() [with T = js::AutoRealm]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:809:20,
    inlined from 'bool MaybeEnterAsyncGeneratorRealm::maybeLeaveAndWrap(JSContext*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/AsyncIteration.cpp:739:14,
    inlined from 'bool js::AsyncGeneratorReturn(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/AsyncIteration.cpp:873:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Realm.h:475:29: warning: 'maybeEnterRealm.MaybeEnterAsyncGeneratorRealm::ar_.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::<unnamed>.mozilla::detail::MaybeStorageBase<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorageBase<js::AutoRealm, false>::Union::val.js::AutoRealm::origin_' may be used uninitialized [-Wmaybe-uninitialized]
  475 |   JS::Zone* zone() { return zone_; }
      |                             ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/AsyncIteration.cpp:835:33: note: 'maybeEnterRealm.MaybeEnterAsyncGeneratorRealm::ar_.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::<unnamed>.mozilla::detail::MaybeStorageBase<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorageBase<js::AutoRealm, false>::Union::val.js::AutoRealm::origin_' was declared here
  835 |   MaybeEnterAsyncGeneratorRealm maybeEnterRealm;
      |                                 ^~~~~~~~~~~~~~~
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-132.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-132.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-132.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-132.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 'JS::Zone* JS::Realm::zone()',
    inlined from 'void JSContext::setRealm(JS::Realm*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSContext-inl.h:342:12,
    inlined from 'void JSContext::leaveRealm(JS::Realm*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSContext-inl.h:325:11,
    inlined from 'js::AutoRealm::~AutoRealm()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Realm-inl.h:71:46,
    inlined from 'constexpr void mozilla::Maybe<T>::reset() [with T = js::AutoRealm]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:809:20,
    inlined from 'bool MaybeEnterAsyncGeneratorRealm::maybeLeaveAndWrap(JSContext*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/AsyncIteration.cpp:739:14,
    inlined from 'bool js::AsyncGeneratorThrow(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/AsyncIteration.cpp:928:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Realm.h:475:29: warning: 'maybeEnterRealm.MaybeEnterAsyncGeneratorRealm::ar_.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::<unnamed>.mozilla::detail::MaybeStorageBase<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorageBase<js::AutoRealm, false>::Union::val.js::AutoRealm::origin_' may be used uninitialized [-Wmaybe-uninitialized]
  475 |   JS::Zone* zone() { return zone_; }
      |                             ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/AsyncIteration.cpp:894:33: note: 'maybeEnterRealm.MaybeEnterAsyncGeneratorRealm::ar_.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::<unnamed>.mozilla::detail::MaybeStorageBase<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorageBase<js::AutoRealm, false>::Union::val.js::AutoRealm::origin_' was declared here
  894 |   MaybeEnterAsyncGeneratorRealm maybeEnterRealm;
      |                                 ^~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-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-132.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-132.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-132.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-132.0.2/js/src/vm/BoundFunctionObject.cpp:310:16: note: 'cx' declared here
  310 |     JSContext* cx, Handle<JSObject*> target, Value* args, uint32_t argc,
      |     ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitArrayCopy({anonymous}::FunctionCompiler&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:8624:20: warning: 'elemSize' may be used uninitialized [-Wmaybe-uninitialized]
 8624 |       f.constantI32(elemsAreRefTyped ? -elemSize : elemSize);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:8597:11: note: 'elemSize' was declared here
 8597 |   int32_t elemSize;
      |           ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:8624:20: warning: 'elemsAreRefTyped' may be used uninitialized [-Wmaybe-uninitialized]
 8624 |       f.constantI32(elemsAreRefTyped ? -elemSize : elemSize);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:8598:8: note: 'elemsAreRefTyped' was declared here
 8598 |   bool elemsAreRefTyped;
      |        ^~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/LIR.h:21:
In constructor 'js::jit::MWasmReduceSimd128::MWasmReduceSimd128(js::jit::MDefinition*, js::wasm::SimdOp, js::jit::MIRType, uint32_t)',
    inlined from 'static js::jit::MWasmReduceSimd128::MThisOpcode* js::jit::MWasmReduceSimd128::New(js::jit::TempAllocator&, Args&& ...) [with Args = {js::jit::MDefinition*&, js::wasm::SimdOp&, js::jit::MIRType, unsigned int&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/MIR-wasm.h:2199:3,
    inlined from 'js::jit::MDefinition* {anonymous}::FunctionCompiler::reduceSimd128(js::jit::MDefinition*, js::wasm::SimdOp, js::wasm::ValType, uint32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:1320:32,
    inlined from 'bool EmitExtractLaneSimd128({anonymous}::FunctionCompiler&, js::wasm::ValType, uint32_t, js::wasm::SimdOp)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:7817:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/MIR-wasm.h:2192:63: warning: 'laneIndex' may be used uninitialized [-Wmaybe-uninitialized]
 2192 |       : MUnaryInstruction(classOpcode, src), simdOp_(simdOp), imm_(imm) {
      |                                                               ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitExtractLaneSimd128({anonymous}::FunctionCompiler&, js::wasm::ValType, uint32_t, js::wasm::SimdOp)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:7811:12: note: 'laneIndex' was declared here
 7811 |   uint32_t laneIndex;
      |            ^~~~~~~~~
In constructor 'js::jit::MWasmReplaceLaneSimd128::MWasmReplaceLaneSimd128(js::jit::MDefinition*, js::jit::MDefinition*, uint32_t, js::wasm::SimdOp)',
    inlined from 'static js::jit::MWasmReplaceLaneSimd128::MThisOpcode* js::jit::MWasmReplaceLaneSimd128::New(js::jit::TempAllocator&, Args&& ...) [with Args = {js::jit::MDefinition*&, js::jit::MDefinition*&, unsigned int&, js::wasm::SimdOp&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/MIR-wasm.h:2141:3,
    inlined from 'js::jit::MDefinition* {anonymous}::FunctionCompiler::replaceLaneSimd128(js::jit::MDefinition*, js::jit::MDefinition*, uint32_t, js::wasm::SimdOp)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:1283:45,
    inlined from 'bool EmitReplaceLaneSimd128({anonymous}::FunctionCompiler&, js::wasm::ValType, uint32_t, js::wasm::SimdOp)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:7830:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/MIR-wasm.h:2133:9: warning: 'laneIndex' may be used uninitialized [-Wmaybe-uninitialized]
 2133 |         laneIndex_(laneIndex),
      |         ^~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitReplaceLaneSimd128({anonymous}::FunctionCompiler&, js::wasm::ValType, uint32_t, js::wasm::SimdOp)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:7823:12: note: 'laneIndex' was declared here
 7823 |   uint32_t laneIndex;
      |            ^~~~~~~~~
In constructor 'js::jit::MWasmLoadLaneSimd128::MWasmLoadLaneSimd128(const js::wasm::MemoryAccessDesc&, uint32_t, uint32_t, uint32_t)',
    inlined from 'static js::jit::MWasmLoadLaneSimd128* js::jit::MWasmLoadLaneSimd128::New(js::jit::TempAllocator&, js::jit::MDefinition*, js::jit::MDefinition*, const js::wasm::MemoryAccessDesc&, uint32_t, uint32_t, js::jit::MDefinition*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/MIR-wasm.h:2250:74,
    inlined from 'js::jit::MDefinition* {anonymous}::FunctionCompiler::loadLaneSimd128(uint32_t, const js::wasm::LinearMemoryAddress<js::jit::MDefinition*>&, uint32_t, js::jit::MDefinition*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:1910:51,
    inlined from 'bool EmitLoadLaneSimd128({anonymous}::FunctionCompiler&, uint32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:7898:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/MIR-wasm.h:2230:9: warning: 'laneIndex' may be used uninitialized [-Wmaybe-uninitialized]
 2230 |         laneIndex_(laneIndex),
      |         ^~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitLoadLaneSimd128({anonymous}::FunctionCompiler&, uint32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:7891:12: note: 'laneIndex' was declared here
 7891 |   uint32_t laneIndex;
      |            ^~~~~~~~~
In constructor 'js::jit::MWasmStoreLaneSimd128::MWasmStoreLaneSimd128(const js::wasm::MemoryAccessDesc&, uint32_t, uint32_t, uint32_t)',
    inlined from 'static js::jit::MWasmStoreLaneSimd128* js::jit::MWasmStoreLaneSimd128::New(js::jit::TempAllocator&, js::jit::MDefinition*, js::jit::MDefinition*, const js::wasm::MemoryAccessDesc&, uint32_t, uint32_t, js::jit::MDefinition*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/MIR-wasm.h:2311:75,
    inlined from 'void {anonymous}::FunctionCompiler::storeLaneSimd128(uint32_t, const js::wasm::LinearMemoryAddress<js::jit::MDefinition*>&, uint32_t, js::jit::MDefinition*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:1935:53,
    inlined from 'bool EmitStoreLaneSimd128({anonymous}::FunctionCompiler&, uint32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:7914:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/MIR-wasm.h:2291:9: warning: 'laneIndex' may be used uninitialized [-Wmaybe-uninitialized]
 2291 |         laneIndex_(laneIndex),
      |         ^~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitStoreLaneSimd128({anonymous}::FunctionCompiler&, uint32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:7907:12: note: 'laneIndex' was declared here
 7907 |   uint32_t laneIndex;
      |            ^~~~~~~~~
In member function 'bool {anonymous}::FunctionCompiler::isMem32(uint32_t)',
    inlined from 'bool EmitMemFill({anonymous}::FunctionCompiler&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:7387:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:1634:42: warning: 'memoryIndex' may be used uninitialized [-Wmaybe-uninitialized]
 1634 |     return codeMeta_.memories[memoryIndex].indexType() == IndexType::I32;
      |                                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitMemFill({anonymous}::FunctionCompiler&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:7376:12: note: 'memoryIndex' was declared here
 7376 |   uint32_t memoryIndex;
      |            ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitTableFill({anonymous}::FunctionCompiler&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:7474:58: warning: 'tableIndex' may be used uninitialized [-Wmaybe-uninitialized]
 7474 |   const TableDesc& table = f.codeMeta().tables[tableIndex];
      |                                                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:7463:12: note: 'tableIndex' was declared here
 7463 |   uint32_t tableIndex;
      |            ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitTableGrow({anonymous}::FunctionCompiler&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:7579:58: warning: 'tableIndex' may be used uninitialized [-Wmaybe-uninitialized]
 7579 |   const TableDesc& table = f.codeMeta().tables[tableIndex];
      |                                                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:7567:12: note: 'tableIndex' was declared here
 7567 |   uint32_t tableIndex;
      |            ^~~~~~~~~~
In member function 'bool {anonymous}::FunctionCompiler::brOnNonNull(uint32_t, const {anonymous}::DefVector&, const js::wasm::ResultType&, js::jit::MDefinition*)',
    inlined from 'bool EmitBrOnNonNull({anonymous}::FunctionCompiler&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:7951:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:1188:29: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized]
 1188 |         !addControlFlowPatch(test, relativeDepth, MTest::TrueBranchIndex)) {
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBrOnNonNull({anonymous}::FunctionCompiler&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:7943:12: note: 'relativeDepth' was declared here
 7943 |   uint32_t relativeDepth;
      |            ^~~~~~~~~~~~~
In member function 'uint32_t js::jit::CompileInfo::localSlot(uint32_t) const',
    inlined from 'js::jit::MDefinition* {anonymous}::FunctionCompiler::getLocalDef(unsigned int)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:641:30,
    inlined from 'bool EmitGetLocal({anonymous}::FunctionCompiler&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:6133:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/CompileInfo.h:222:68: warning: 'id' may be used uninitialized [-Wmaybe-uninitialized]
  222 |   uint32_t localSlot(uint32_t i) const { return firstLocalSlot() + i; }
      |                                                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitGetLocal({anonymous}::FunctionCompiler&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:6128:12: note: 'id' was declared here
 6128 |   uint32_t id;
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitCallBuiltinModuleFunc({anonymous}::FunctionCompiler&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:8791:33: warning: 'builtinModuleFunc' may be used uninitialized [-Wmaybe-uninitialized]
 8791 |   return f.callBuiltinModuleFunc(*builtinModuleFunc, params);
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:8784:28: note: 'builtinModuleFunc' was declared here
 8784 |   const BuiltinModuleFunc* builtinModuleFunc;
      |                            ^~~~~~~~~~~~~~~~~
In member function 'bool {anonymous}::FunctionCompiler::switchToCatch({anonymous}::Control&, js::wasm::LabelKind, uint32_t)',
    inlined from 'bool EmitCatch({anonymous}::FunctionCompiler&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:5735:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:3941:5: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized]
 3941 |     if (fromKind == LabelKind::Try) {
      |     ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitCatch({anonymous}::FunctionCompiler&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:5718:13: note: 'kind' was declared here
 5718 |   LabelKind kind;
      |             ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitMemorySize({anonymous}::FunctionCompiler&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:6755:48: warning: 'memoryIndex' may be used uninitialized [-Wmaybe-uninitialized]
 6755 |   MDefinition* memoryIndexValue = f.constantI32(int32_t(memoryIndex));
      |                                   ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:6746:12: note: 'memoryIndex' was declared here
 6746 |   uint32_t memoryIndex;
      |            ^~~~~~~~~~~
In member function 'bool {anonymous}::FunctionCompiler::callIndirect(uint32_t, uint32_t, js::jit::MDefinition*, uint32_t, const {anonymous}::CallCompileState&, {anonymous}::DefVector*)',
    inlined from 'bool EmitCallIndirect({anonymous}::FunctionCompiler&, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:6006:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:2735:32: warning: 'tableIndex' may be used uninitialized [-Wmaybe-uninitialized]
 2735 |           CalleeDesc::wasmTable(codeMeta_, table, tableIndex, callIndirectId);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitCallIndirect({anonymous}::FunctionCompiler&, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmIonCompile.cpp:5979:12: note: 'tableIndex' was declared here
 5979 |   uint32_t tableIndex;
      |            ^~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::WasmInstanceObject::construct(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:1913: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 'importObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmInstanceObject::construct(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:1913:16: note: 'importObj' declared here
 1913 |   RootedObject importObj(cx);
      |                ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:1893:47: note: 'cx' declared here
 1893 | bool WasmInstanceObject::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 'bool WebAssembly_instantiate(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:4504: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 'promise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp: In function 'bool WebAssembly_instantiate(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:4504:26: note: 'promise' declared here
 4504 |   Rooted<PromiseObject*> promise(cx, PromiseObject::createSkippingExecutor(cx));
      |                          ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:4497:48: note: 'cx' declared here
 4497 | static bool WebAssembly_instantiate(JSContext* cx, unsigned argc, Value* vp) {
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::WasmModuleObject::customSections(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:1452: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 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmModuleObject::customSections(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:1452:18: note: 'str' declared here
 1452 |     RootedString str(cx, ToString(cx, args.get(1)));
      |                  ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:1441:50: note: 'cx' declared here
 1441 | bool WasmModuleObject::customSections(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-132.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-132.0.2/js/src/vm/Stack.h:920:47,
    inlined from 'bool js::wasm::Instance::callImport(JSContext*, uint32_t, unsigned int, uint64_t*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInstance.cpp:255: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 'args' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInstance.cpp: In member function 'bool js::wasm::Instance::callImport(JSContext*, uint32_t, unsigned int, uint64_t*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInstance.cpp:255:14: note: 'args' declared here
  255 |   InvokeArgs args(cx);
      |              ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInstance.cpp:247:38: note: 'cx' declared here
  247 | bool Instance::callImport(JSContext* cx, uint32_t funcImportIndex,
      |                           ~~~~~~~~~~~^~
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::ValidatingPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmOpIter.h:3421:49,
    inlined from 'bool js::wasm::DecodeConstantExpression(Decoder&, CodeMetadata*, ValType, mozilla::Maybe<LitVal>*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInitExpr.cpp:572:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmTypeDef.h:1228:67: warning: 'typeIndex' may be used uninitialized [-Wmaybe-uninitialized]
 1228 |   const TypeDef& type(uint32_t index) const { return *types_[index]; }
      |                                                                   ^
In file included from Unified_cpp_js_src_wasm3.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInitExpr.cpp: In function 'bool js::wasm::DecodeConstantExpression(Decoder&, CodeMetadata*, ValType, mozilla::Maybe<LitVal>*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInitExpr.cpp:571:22: note: 'typeIndex' was declared here
  571 |             uint32_t typeIndex;
      |                      ^~~~~~~~~
In member function 'const js::wasm::TypeDef& js::wasm::TypeContext::type(uint32_t) const',
    inlined from 'bool js::wasm::OpIter<Policy>::readStructNew(uint32_t*, ValueVector*) [with Policy = js::wasm::ValidatingPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmOpIter.h:3394:49,
    inlined from 'bool js::wasm::DecodeConstantExpression(Decoder&, CodeMetadata*, ValType, mozilla::Maybe<LitVal>*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInitExpr.cpp:565:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmTypeDef.h:1228:67: warning: 'typeIndex' may be used uninitialized [-Wmaybe-uninitialized]
 1228 |   const TypeDef& type(uint32_t index) const { return *types_[index]; }
      |                                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInitExpr.cpp: In function 'bool js::wasm::DecodeConstantExpression(Decoder&, CodeMetadata*, ValType, mozilla::Maybe<LitVal>*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInitExpr.cpp:564:22: note: 'typeIndex' was declared here
  564 |             uint32_t typeIndex;
      |                      ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInitExpr.cpp:486:25: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized]
  486 |         *literal = Some(LitVal(uint64_t(c)));
      |                         ^~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInitExpr.cpp:482:17: note: 'c' was declared here
  482 |         int64_t c;
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInitExpr.cpp:478:25: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized]
  478 |         *literal = Some(LitVal(uint32_t(c)));
      |                         ^~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInitExpr.cpp:474:17: note: 'c' was declared here
  474 |         int32_t c;
      |                 ^
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 'ReturnToJSResultCollector::StackResultsRooter::StackResultsRooter(JSContext*, ReturnToJSResultCollector&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInstance.cpp:3102:57,
    inlined from 'constexpr void mozilla::Maybe<T>::emplace(Args&& ...) [with Args = {JSContext*&, ReturnToJSResultCollector&}; T = ReturnToJSResultCollector::StackResultsRooter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:1015:3,
    inlined from 'bool ReturnToJSResultCollector::init(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInstance.cpp:3142:24,
    inlined from 'bool js::wasm::Instance::callExport(JSContext*, uint32_t, const JS::CallArgs&, js::wasm::CoercionLevel)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInstance.cpp:3529:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1095:15: warning: storing the address of local variable 'results' in '*&MEM[(struct Array *)cx_509(D) + 120B].mArr[2]' [-Wdangling-pointer=]
 1095 |     *stackTop = this;
      |     ~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInstance.cpp: In member function 'bool js::wasm::Instance::callExport(JSContext*, uint32_t, const JS::CallArgs&, js::wasm::CoercionLevel)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInstance.cpp:3528:29: note: 'results' declared here
 3528 |   ReturnToJSResultCollector results(resultType);
      |                             ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInstance.cpp:3504:38: note: 'cx' declared here
 3504 | bool Instance::callExport(JSContext* cx, uint32_t funcIndex,
      |                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::FixedLengthSharedArrayBufferObject*; T = js::SharedArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::WasmMemoryObject::bufferGetterImpl(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:2199: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 'newBuffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmMemoryObject::bufferGetterImpl(JSContext*, const JS::CallArgs&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:2197:40: note: 'newBuffer' declared here
 2197 |       Rooted<SharedArrayBufferObject*> newBuffer(
      |                                        ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:2187:52: note: 'cx' declared here
 2187 | bool WasmMemoryObject::bufferGetterImpl(JSContext* cx, const CallArgs& args) {
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::wasm::Instance::getExportedFunction(JSContext*, uint32_t, JS::MutableHandleFunction)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInstance.cpp:3434: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 'name' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInstance.cpp: In member function 'bool js::wasm::Instance::getExportedFunction(JSContext*, uint32_t, JS::MutableHandleFunction)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInstance.cpp:3434:21: note: 'name' declared here
 3434 |     Rooted<JSAtom*> name(cx, getFuncDisplayAtom(cx, funcIndex));
      |                     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInstance.cpp:3393:47: note: 'cx' declared here
 3393 | bool Instance::getExportedFunction(JSContext* cx, uint32_t funcIndex,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmStructObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmStructObject*; T = js::WasmStructObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool InitExprInterpreter::evalStructNewDefault(JSContext*, uint32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInitExpr.cpp:165:63,
    inlined from 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInitExpr.cpp:372:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'structObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInitExpr.cpp: In member function 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInitExpr.cpp:164:31: note: 'structObj' declared here
  164 |     Rooted<WasmStructObject*> structObj(
      |                               ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInitExpr.cpp:247:47: note: 'cx' declared here
  247 | bool InitExprInterpreter::evaluate(JSContext* cx, Decoder& d) {
      |                                    ~~~~~~~~~~~^~
In member function 'bool InitExprInterpreter::evalArrayNewFixed(JSContext*, uint32_t, uint32_t)',
    inlined from 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInitExpr.cpp:389:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInitExpr.cpp:208:47: warning: 'typeIndex' may be used uninitialized [-Wmaybe-uninitialized]
  208 |         cx, instance().constantArrayNewDefault(cx, typeIndex, numElements));
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInitExpr.cpp: In member function 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInitExpr.cpp:382:22: note: 'typeIndex' was declared here
  382 |             uint32_t typeIndex, len;
      |                      ^~~~~~~~~
In member function 'bool InitExprInterpreter::evalArrayNewDefault(JSContext*, uint32_t)',
    inlined from 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInitExpr.cpp:396:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInitExpr.cpp:195:47: warning: 'typeIndex' may be used uninitialized [-Wmaybe-uninitialized]
  195 |         cx, instance().constantArrayNewDefault(cx, typeIndex, numElements));
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInitExpr.cpp: In member function 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInitExpr.cpp:392:22: note: 'typeIndex' was declared here
  392 |             uint32_t typeIndex;
      |                      ^~~~~~~~~
In member function 'bool InitExprInterpreter::evalArrayNew(JSContext*, uint32_t)',
    inlined from 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInitExpr.cpp:379:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInitExpr.cpp:178:47: warning: 'typeIndex' may be used uninitialized [-Wmaybe-uninitialized]
  178 |         cx, instance().constantArrayNewDefault(cx, typeIndex, numElements));
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInitExpr.cpp: In member function 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInitExpr.cpp:375:22: note: 'typeIndex' was declared here
  375 |             uint32_t typeIndex;
      |                      ^~~~~~~~~
In member function 'bool InitExprInterpreter::evalStructNewDefault(JSContext*, uint32_t)',
    inlined from 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInitExpr.cpp:372:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInitExpr.cpp:165:48: warning: 'typeIndex' may be used uninitialized [-Wmaybe-uninitialized]
  165 |         cx, instance().constantStructNewDefault(cx, typeIndex));
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInitExpr.cpp: In member function 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInitExpr.cpp:368:22: note: 'typeIndex' was declared here
  368 |             uint32_t typeIndex;
      |                      ^~~~~~~~~
In member function 'bool InitExprInterpreter::evalStructNew(JSContext*, uint32_t)',
    inlined from 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInitExpr.cpp:365:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInitExpr.cpp:146:48: warning: 'typeIndex' may be used uninitialized [-Wmaybe-uninitialized]
  146 |         cx, instance().constantStructNewDefault(cx, typeIndex));
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInitExpr.cpp: In member function 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInitExpr.cpp:361:22: note: 'typeIndex' was declared here
  361 |             uint32_t typeIndex;
      |                      ^~~~~~~~~
In member function 'bool InitExprInterpreter::pushI64(int64_t)',
    inlined from 'bool InitExprInterpreter::evalI64Const(int64_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInitExpr.cpp:98:48,
    inlined from 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInitExpr.cpp:281:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInitExpr.cpp:69:25: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized]
   69 |     return stack.append(Val(uint64_t(c)));
      |                         ^~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInitExpr.cpp: In member function 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInitExpr.cpp:277:17: note: 'c' was declared here
  277 |         int64_t c;
      |                 ^
In member function 'bool InitExprInterpreter::pushI32(int32_t)',
    inlined from 'bool InitExprInterpreter::evalI32Const(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInitExpr.cpp:97:48,
    inlined from 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInitExpr.cpp:274:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInitExpr.cpp:66:25: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized]
   66 |     return stack.append(Val(uint32_t(c)));
      |                         ^~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInitExpr.cpp: In member function 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInitExpr.cpp:270:17: note: 'c' was declared here
  270 |         int32_t c;
      |                 ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmInstanceObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmInstanceObject*; T = js::WasmInstanceObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::wasm::Instance::initSegments(JSContext*, const js::wasm::DataSegmentVector&, const js::wasm::ModuleElemSegmentVector&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInstance.cpp:924: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 'instanceObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInstance.cpp: In member function 'bool js::wasm::Instance::initSegments(JSContext*, const js::wasm::DataSegmentVector&, const js::wasm::ModuleElemSegmentVector&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInstance.cpp:924:31: note: 'instanceObj' declared here
  924 |   Rooted<WasmInstanceObject*> instanceObj(cx, object());
      |                               ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmInstance.cpp:918:40: note: 'cx' declared here
  918 | bool Instance::initSegments(JSContext* cx,
      |                             ~~~~~~~~~~~^~
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 js::WasmTagObject* js::WasmTagObject::create(JSContext*, const js::wasm::SharedTagType&, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:3372: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-132.0.2/js/src/wasm/WasmJS.cpp: In static member function 'static js::WasmTagObject* js::WasmTagObject::create(JSContext*, const js::wasm::SharedTagType&, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:3371:26: note: 'obj' declared here
 3371 |   Rooted<WasmTagObject*> obj(cx,
      |                          ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:3368:49: note: 'cx' declared here
 3368 | WasmTagObject* WasmTagObject::create(JSContext* cx,
      |                                      ~~~~~~~~~~~^~
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::WasmTagObject::construct(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:3358: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 'tagObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmTagObject::construct(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:3358:26: note: 'tagObj' declared here
 3358 |   Rooted<WasmTagObject*> tagObj(cx, WasmTagObject::create(cx, tagType, proto));
      |                          ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:3319:42: note: 'cx' declared here
 3319 | bool WasmTagObject::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 = js::WasmModuleObject*; 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::WasmModuleObject::construct(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:1649: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 'moduleObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmModuleObject::construct(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:1649:16: note: 'moduleObj' declared here
 1649 |   RootedObject moduleObj(cx, WasmModuleObject::create(cx, *module, proto));
      |                ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:1583:45: note: 'cx' declared here
 1583 | bool WasmModuleObject::construct(JSContext* cx, unsigned argc, Value* vp) {
      |                                  ~~~~~~~~~~~^~
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 'static bool js::WasmMemoryObject::construct(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:2159: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 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmMemoryObject::construct(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:2158:41: note: 'buffer' declared here
 2158 |   Rooted<ArrayBufferObjectMaybeShared*> buffer(cx,
      |                                         ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:2126:45: note: 'cx' declared here
 2126 | bool WasmMemoryObject::construct(JSContext* cx, unsigned argc, Value* vp) {
      |                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmTableObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmTableObject*; T = js::WasmTableObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::WasmTableObject* js::WasmTableObject::create(JSContext*, js::wasm::Limits, js::wasm::RefType, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:2637: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;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp: In static member function 'static js::WasmTableObject* js::WasmTableObject::create(JSContext*, js::wasm::Limits, js::wasm::RefType, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:2636:28: note: 'obj' declared here
 2636 |   Rooted<WasmTableObject*> obj(
      |                            ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:2632:53: note: 'cx' declared here
 2632 | WasmTableObject* WasmTableObject::create(JSContext* cx, Limits limits,
      |                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmTableObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmTableObject*; T = js::WasmTableObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::WasmTableObject::construct(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:2718: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 'table' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmTableObject::construct(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:2717:28: note: 'table' declared here
 2717 |   Rooted<WasmTableObject*> table(
      |                            ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:2662:44: note: 'cx' declared here
 2662 | bool WasmTableObject::construct(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmExceptionObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmExceptionObject*; T = js::WasmExceptionObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::WasmExceptionObject* js::WasmExceptionObject::create(JSContext*, JS::Handle<js::WasmTagObject*>, JS::HandleObject, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:3628:66:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp: In static member function 'static js::WasmExceptionObject* js::WasmExceptionObject::create(JSContext*, JS::Handle<js::WasmTagObject*>, JS::HandleObject, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:3627:32: note: 'obj' declared here
 3627 |   Rooted<WasmExceptionObject*> obj(
      |                                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:3623:61: note: 'cx' declared here
 3623 | WasmExceptionObject* WasmExceptionObject::create(JSContext* cx,
      |                                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmExceptionObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmExceptionObject*; T = js::WasmExceptionObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::WasmExceptionObject::construct(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:3584: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 'exnObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmExceptionObject::construct(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:3583:32: note: 'exnObj' declared here
 3583 |   Rooted<WasmExceptionObject*> exnObj(
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:3535:48: note: 'cx' declared here
 3535 | bool WasmExceptionObject::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 = ResolveResponseClosure*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool ResolveResponse(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::Handle<js::PromiseObject*>, bool, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:5071: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 'closure' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp: In function 'bool ResolveResponse(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::Handle<js::PromiseObject*>, bool, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:5069:16: note: 'closure' declared here
 5069 |   RootedObject closure(
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:5049:40: note: 'cx' declared here
 5049 | static bool ResolveResponse(JSContext* cx, Handle<Value> responsePromise,
      |                             ~~~~~~~~~~~^~
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 WebAssembly_instantiateStreaming(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:5144: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 'resultPromise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp: In function 'bool WebAssembly_instantiateStreaming(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:5143:26: note: 'resultPromise' declared here
 5143 |   Rooted<PromiseObject*> resultPromise(
      |                          ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:5135:57: note: 'cx' declared here
 5135 | static bool WebAssembly_instantiateStreaming(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 WebAssembly_compileStreaming(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:5111: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 'resultPromise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp: In function 'bool WebAssembly_compileStreaming(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:5110:26: note: 'resultPromise' declared here
 5110 |   Rooted<PromiseObject*> resultPromise(
      |                          ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:5102:53: note: 'cx' declared here
 5102 | static bool WebAssembly_compileStreaming(JSContext* cx, unsigned argc,
      |                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmInstanceScope*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmInstanceScope*; T = js::WasmInstanceScope*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::WasmInstanceScope* js::WasmInstanceObject::getScope(JSContext*, JS::Handle<js::WasmInstanceObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:1984: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 'instanceScope' in '((js::StackRootedBase**)cx)[2]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp: In static member function 'static js::WasmInstanceScope* js::WasmInstanceObject::getScope(JSContext*, JS::Handle<js::WasmInstanceObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:1983:30: note: 'instanceScope' declared here
 1983 |   Rooted<WasmInstanceScope*> instanceScope(
      |                              ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:1977:16: note: 'cx' declared here
 1977 |     JSContext* cx, Handle<WasmInstanceObject*> instanceObj) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmInstanceScope*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmInstanceScope*; T = js::WasmInstanceScope*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::WasmFunctionScope* js::WasmInstanceObject::getFunctionScope(JSContext*, JS::Handle<js::WasmInstanceObject*>, uint32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:2005: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 'instanceScope' in '((js::StackRootedBase**)cx)[2]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp: In static member function 'static js::WasmFunctionScope* js::WasmInstanceObject::getFunctionScope(JSContext*, JS::Handle<js::WasmInstanceObject*>, uint32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:2004:30: note: 'instanceScope' declared here
 2004 |   Rooted<WasmInstanceScope*> instanceScope(
      |                              ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:1997:16: note: 'cx' declared here
 1997 |     JSContext* cx, Handle<WasmInstanceObject*> instanceObj,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmNamespaceObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmNamespaceObject*; T = js::WasmNamespaceObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::WasmExceptionObject* js::WasmExceptionObject::wrapJSValue(JSContext*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:3657: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 'wasm' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp: In static member function 'static js::WasmExceptionObject* js::WasmExceptionObject::wrapJSValue(JSContext*, JS::HandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:3657:32: note: 'wasm' declared here
 3657 |   Rooted<WasmNamespaceObject*> wasm(cx, WasmNamespaceObject::getOrCreate(cx));
      |                                ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:3655:66: note: 'cx' declared here
 3655 | WasmExceptionObject* WasmExceptionObject::wrapJSValue(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-132.0.2/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/BytecodeUtil.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/BytecodeUtil-inl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/BytecodeUtil.cpp:11,
                 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-132.0.2/js/src/vm/BytecodeUtil.cpp:2466: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;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/BytecodeUtil.cpp: In function 'bool DecompileArgumentFromStack(JSContext*, int, JS::UniqueChars*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/BytecodeUtil.cpp:2466:16: note: 'script' declared here
 2466 |   RootedScript script(cx, frameIter.script());
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/BytecodeUtil.cpp:2437:51: note: 'cx' declared here
 2437 | static bool DecompileArgumentFromStack(JSContext* cx, int formalIndex,
      |                                        ~~~~~~~~~~~^~
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 'static js::WasmGlobalObject* js::WasmGlobalObject::create(JSContext*, js::wasm::HandleVal, bool, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:3044: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-132.0.2/js/src/wasm/WasmJS.cpp: In static member function 'static js::WasmGlobalObject* js::WasmGlobalObject::create(JSContext*, js::wasm::HandleVal, bool, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:3043:29: note: 'obj' declared here
 3043 |   Rooted<WasmGlobalObject*> obj(
      |                             ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/wasm/WasmJS.cpp:3041:55: note: 'cx' declared here
 3041 | WasmGlobalObject* WasmGlobalObject::create(JSContext* cx, HandleVal value,
      |                                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*&; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::BytecodeRange::BytecodeRange(JSContext*, JSScript*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/BytecodeUtil.cpp:2534: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-132.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-132.0.2/js/src/vm/BytecodeUtil.cpp:2534:22: note: 'r' declared here
 2534 |   for (BytecodeRange r(cx, script); !r.empty(); r.popFront()) {
      |                      ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/BytecodeUtil.cpp:2530:50: note: 'cx' declared here
 2530 | extern bool js::IsValidBytecodeOffset(JSContext* cx, JSScript* script,
      |                                       ~~~~~~~~~~~^~
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-132.0.2/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsexn.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/ErrorMessages.cpp:11,
                 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-132.0.2/js/src/vm/ErrorObject.cpp:454: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:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/ErrorObject.cpp:453:16: note: 'protoProto' declared here
  453 |   RootedObject protoProto(
      |                ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/ErrorObject.cpp:445:47: note: 'cx' declared here
  445 | JSObject* ErrorObject::createProto(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 'bool js::FrameIter::matchCallee(JSContext*, JS::Handle<JSFunction*>) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src14.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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 = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = 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-132.0.2/js/src/vm/ErrorObject.cpp:896: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-132.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-132.0.2/js/src/vm/ErrorObject.cpp:896:16: note: 'obj' declared here
  896 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/ErrorObject.cpp:889:37: note: 'cx' declared here
  889 | static bool exn_toSource(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::SharedShape::ensureInitialCustomShape(JSContext*, JS::Handle<U*>) [with ObjectSubclass = js::ErrorObject]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/ErrorObject.cpp:550: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-132.0.2/js/src/vm/ErrorObject.cpp:58:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/js/src/vm/ErrorObject.cpp:536:39: note: 'cx' declared here
  536 | bool js::ErrorObject::init(JSContext* cx, Handle<ErrorObject*> obj,
      |                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::ErrorObject* js::ErrorObject::create(JSContext*, JSExnType, JS::HandleObject, JS::HandleString, uint32_t, uint32_t, JS::ColumnNumberOneOrigin, js::UniquePtr<JSErrorReport>, JS::HandleString, JS::Handle<mozilla::Maybe<JS::Value> >, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/ErrorObject.cpp:627: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-132.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-132.0.2/js/src/vm/ErrorObject.cpp:627:16: note: 'proto' declared here
  627 |   RootedObject proto(cx, protoArg);
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/ErrorObject.cpp:617:49: note: 'cx' declared here
  617 | ErrorObject* js::ErrorObject::create(JSContext* cx, JSExnType errorType,
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = std::nullptr_t; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::ErrorObject* CreateErrorObject(JSContext*, const JS::CallArgs&, unsigned int, JSExnType, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/ErrorObject.cpp:232:35:
/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-132.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-132.0.2/js/src/vm/ErrorObject.cpp:232:16: note: 'message' declared here
  232 |   RootedString message(cx, nullptr);
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/ErrorObject.cpp:228:50: note: 'cx' declared here
  228 | static ErrorObject* CreateErrorObject(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::Compartment::getOrCreateWrapper(JSContext*, JS::HandleObject, JS::MutableHandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src12.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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::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-132.0.2/js/src/vm/ErrorObject.cpp:367: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-132.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-132.0.2/js/src/vm/ErrorObject.cpp:366:24: note: 'obj' declared here
  366 |   Rooted<ErrorObject*> obj(
      |                        ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/ErrorObject.cpp:344:39: note: 'cx' declared here
  344 | static bool AggregateError(JSContext* cx, unsigned argc, Value* vp) {
      |                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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::NO_CONSTRUCT]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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 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-132.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-132.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-132.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-132.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-132.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-132.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 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-132.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/CallNonGenericMethod.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSAtomUtils.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSAtomUtils-inl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSAtomUtils.cpp:11,
                 from Unified_cpp_js_src17.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 here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSObject.cpp:439:5:   in 'constexpr' expansion of 'mozTryTempResult_.mozilla::Result<mozilla::Ok, JS::Error>::propagateErr()'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Result.h:673:49:   in 'constexpr' expansion of '((mozilla::Result<mozilla::Ok, JS::Error>*)this)->mozilla::Result<mozilla::Ok, JS::Error>::mImpl.mozilla::detail::ResultImplementation<mozilla::Ok, JS::Error, mozilla::detail::PackingStrategy::LowBitTagIsError>::unwrapErr()'
/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/CompilationAndEvaluation.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/CompilationAndEvaluation.cpp:9,
                 from Unified_cpp_js_src13.cpp:2:
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-132.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;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src13.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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 = 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-132.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-132.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-132.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-132.0.2/js/src/vm/EqualityOperations.cpp:90:52: note: 'cx' declared here
   90 | static bool LooselyEqualBooleanAndOther(JSContext* cx,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::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-132.0.2/js/src/vm/EnvironmentObject.cpp:2472: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:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/EnvironmentObject.cpp:2472:14: note: 'id' declared here
 2472 |     RootedId id(cx, id_);
      |              ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/EnvironmentObject.cpp:2470:23: note: 'cx' declared here
 2470 |   bool has(JSContext* cx, HandleObject proxy, HandleId id_,
      |            ~~~~~~~~~~~^~
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-132.0.2/js/src/vm/EnvironmentObject.cpp:3511: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-132.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-132.0.2/js/src/vm/EnvironmentObject.cpp:3511:18: note: 'script' declared here
 3511 |     RootedScript script(cx, ei.scope().as<FunctionScope>().script());
      |                  ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/EnvironmentObject.cpp:3498:16: note: 'cx' declared here
 3498 |     JSContext* cx, const EnvironmentIter& originalIter, HandleObject envChain,
      |     ~~~~~~~~~~~^~
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-132.0.2/js/src/vm/EnvironmentObject.cpp:3983:43,
    inlined from 'bool CheckEvalDeclarationConflicts(JSContext*, JS::HandleScript, JS::HandleObject, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/EnvironmentObject.cpp:4050:36,
    inlined from 'bool js::GlobalOrEvalDeclInstantiation(JSContext*, JS::HandleObject, JS::HandleScript, GCThingIndex)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/EnvironmentObject.cpp:4108: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-132.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-132.0.2/js/src/vm/EnvironmentObject.cpp:3983:37: note: 'env' declared here
 3983 |   Rooted<LexicalEnvironmentObject*> env(cx);
      |                                     ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/EnvironmentObject.cpp:4098:51: note: 'cx' declared here
 4098 | bool js::GlobalOrEvalDeclInstantiation(JSContext* cx, HandleObject envChain,
      |                                        ~~~~~~~~~~~^~
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-132.0.2/js/src/vm/EnvironmentObject.cpp:2407: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-132.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-132.0.2/js/src/vm/EnvironmentObject.cpp:2406:32: note: 'env' declared here
 2406 |     Rooted<EnvironmentObject*> env(
      |                                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/EnvironmentObject.cpp:2404:35: note: 'cx' declared here
 2404 |   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-132.0.2/js/src/vm/EnvironmentObject.cpp:2955:54:
/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-132.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-132.0.2/js/src/vm/EnvironmentObject.cpp:2955:34: note: 'debugEnv' declared here
 2955 |   Rooted<DebugEnvironmentProxy*> debugEnv(cx, nullptr);
      |                                  ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/EnvironmentObject.cpp:2947:46: note: 'cx' declared here
 2947 | void DebugEnvironments::onPopCall(JSContext* cx, AbstractFramePtr frame) {
      |                                   ~~~~~~~~~~~^~
In file included from Unified_cpp_js_src16.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Iteration.cpp: In function 'bool SortComparatorIntegerIds(jsid, jsid, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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/Id.h:35,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Id.cpp:7,
                 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-132.0.2/js/src/vm/Iteration.cpp:1973: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-132.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-132.0.2/js/src/vm/Iteration.cpp:1972:21: note: 'thisObj' declared here
 1972 |   Rooted<JSObject*> thisObj(cx,
      |                     ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Iteration.cpp:1967:61: note: 'cx' declared here
 1967 | static bool SetterThatIgnoresPrototypeProperties(JSContext* cx,
      |                                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::PlainObject* js::GlobalObject::createIterResultTemplateObject(JSContext*, WithObjectPrototype)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.0.2/js/src/vm/Iteration.cpp:1475: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-132.0.2/js/src/vm/Iteration.cpp: In function 'js::ArrayIteratorObject* js::NewArrayIteratorTemplate(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Iteration.cpp:1474:16: note: 'proto' declared here
 1474 |   RootedObject proto(
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Iteration.cpp:1473:62: note: 'cx' declared here
 1473 | 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-132.0.2/js/src/vm/Iteration.cpp:1485: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-132.0.2/js/src/vm/Iteration.cpp: In function 'js::ArrayIteratorObject* js::NewArrayIterator(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Iteration.cpp:1484:16: note: 'proto' declared here
 1484 |   RootedObject proto(
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Iteration.cpp:1483:54: note: 'cx' declared here
 1483 | 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-132.0.2/js/src/vm/Iteration.cpp:1521: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-132.0.2/js/src/vm/Iteration.cpp: In function 'js::StringIteratorObject* js::NewStringIteratorTemplate(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Iteration.cpp:1520:16: note: 'proto' declared here
 1520 |   RootedObject proto(
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Iteration.cpp:1519:64: note: 'cx' declared here
 1519 | 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-132.0.2/js/src/vm/Iteration.cpp:1531: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-132.0.2/js/src/vm/Iteration.cpp: In function 'js::StringIteratorObject* js::NewStringIterator(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Iteration.cpp:1530:16: note: 'proto' declared here
 1530 |   RootedObject proto(
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Iteration.cpp:1529:56: note: 'cx' declared here
 1529 | 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-132.0.2/js/src/vm/Iteration.cpp:1603: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-132.0.2/js/src/vm/Iteration.cpp: In function 'js::RegExpStringIteratorObject* js::NewRegExpStringIteratorTemplate(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Iteration.cpp:1602:16: note: 'proto' declared here
 1602 |   RootedObject proto(cx, GlobalObject::getOrCreateRegExpStringIteratorPrototype(
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Iteration.cpp:1601:76: note: 'cx' declared here
 1601 | 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-132.0.2/js/src/vm/Iteration.cpp:1613: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-132.0.2/js/src/vm/Iteration.cpp: In function 'js::RegExpStringIteratorObject* js::NewRegExpStringIterator(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Iteration.cpp:1612:16: note: 'proto' declared here
 1612 |   RootedObject proto(cx, GlobalObject::getOrCreateRegExpStringIteratorPrototype(
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Iteration.cpp:1611:68: note: 'cx' declared here
 1611 | 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-132.0.2/js/src/vm/Iteration.cpp:2264: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-132.0.2/js/src/vm/Iteration.cpp: In function 'js::WrapForValidIteratorObject* js::NewWrapForValidIterator(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Iteration.cpp:2263:16: note: 'proto' declared here
 2263 |   RootedObject proto(cx, GlobalObject::getOrCreateWrapForValidIteratorPrototype(
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Iteration.cpp:2262:68: note: 'cx' declared here
 2262 | 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-132.0.2/js/src/vm/Iteration.cpp:2301: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-132.0.2/js/src/vm/Iteration.cpp: In function 'js::IteratorHelperObject* js::NewIteratorHelper(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Iteration.cpp:2300:16: note: 'proto' declared here
 2300 |   RootedObject proto(
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Iteration.cpp:2299:56: note: 'cx' declared here
 2299 | IteratorHelperObject* js::NewIteratorHelper(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::NonSyntacticVariablesObject* js::NonSyntacticVariablesObject::create(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/EnvironmentObject.cpp:915: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-132.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-132.0.2/js/src/vm/EnvironmentObject.cpp:914:24: note: 'shape' declared here
  914 |   Rooted<SharedShape*> shape(
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/EnvironmentObject.cpp:913:16: note: 'cx' declared here
  913 |     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::BlockLexicalEnvironmentObject* js::BlockLexicalEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle<js::LexicalScope*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/EnvironmentObject.cpp:1058: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-132.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-132.0.2/js/src/vm/EnvironmentObject.cpp:1057:24: note: 'shape' declared here
 1057 |   Rooted<SharedShape*> shape(
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/EnvironmentObject.cpp:1054:16: note: 'cx' declared here
 1054 |     JSContext* cx, Handle<LexicalScope*> scope) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::GlobalLexicalEnvironmentObject* js::GlobalLexicalEnvironmentObject::create(JSContext*, JS::Handle<js::GlobalObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/EnvironmentObject.cpp:1268: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-132.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-132.0.2/js/src/vm/EnvironmentObject.cpp:1267:24: note: 'shape' declared here
 1267 |   Rooted<SharedShape*> shape(
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/EnvironmentObject.cpp:1264:16: note: 'cx' declared here
 1264 |     JSContext* cx, Handle<GlobalObject*> global) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::NonSyntacticLexicalEnvironmentObject* js::NonSyntacticLexicalEnvironmentObject::create(JSContext*, JS::HandleObject, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/EnvironmentObject.cpp:1297: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-132.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-132.0.2/js/src/vm/EnvironmentObject.cpp:1296:24: note: 'shape' declared here
 1296 |   Rooted<SharedShape*> shape(
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/EnvironmentObject.cpp:1290:57: note: 'cx' declared here
 1290 | NonSyntacticLexicalEnvironmentObject::create(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 js::ModuleEnvironmentObject* js::ModuleEnvironmentObject::createSynthetic(JSContext*, JS::Handle<js::ModuleObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/EnvironmentObject.cpp:474: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-132.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-132.0.2/js/src/vm/EnvironmentObject.cpp:472:36: note: 'env' declared here
  472 |   Rooted<ModuleEnvironmentObject*> env(
      |                                    ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/EnvironmentObject.cpp:466:16: note: 'cx' declared here
  466 |     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-132.0.2/js/src/vm/EnvironmentObject.cpp:1112: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-132.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-132.0.2/js/src/vm/EnvironmentObject.cpp:1111:42: note: 'copy' declared here
 1111 |   Rooted<BlockLexicalEnvironmentObject*> copy(
      |                                          ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/EnvironmentObject.cpp:1108:16: note: 'cx' declared here
 1108 |     JSContext* cx, Handle<BlockLexicalEnvironmentObject*> env) {
      |     ~~~~~~~~~~~^~
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-132.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-132.0.2/js/src/vm/Iteration.cpp: In member function 'bool PropertyEnumerator::enumerateExtraProperties(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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::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-132.0.2/js/src/vm/EnvironmentObject.cpp:687: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-132.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-132.0.2/js/src/vm/EnvironmentObject.cpp:686:24: note: 'shape' declared here
  686 |   Rooted<SharedShape*> shape(cx,
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/EnvironmentObject.cpp:685:16: note: 'cx' declared here
  685 |     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-132.0.2/js/src/vm/EnvironmentObject.cpp:1319: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-132.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-132.0.2/js/src/vm/EnvironmentObject.cpp:1317:24: note: 'shape' declared here
 1317 |   Rooted<SharedShape*> shape(
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/EnvironmentObject.cpp:1316:16: note: 'cx' declared here
 1316 |     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-132.0.2/js/src/vm/EnvironmentObject.cpp:660: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-132.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-132.0.2/js/src/vm/EnvironmentObject.cpp:659:24: note: 'shape' declared here
  659 |   Rooted<SharedShape*> shape(
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/EnvironmentObject.cpp:658:16: note: 'cx' declared here
  658 |     JSContext* cx, Handle<WasmInstanceScope*> scope) {
      |     ~~~~~~~~~~~^~
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-132.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-132.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-132.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-132.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 = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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::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-132.0.2/js/src/vm/EnvironmentObject.cpp:198: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-132.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-132.0.2/js/src/vm/EnvironmentObject.cpp:198:24: note: 'shape' declared here
  198 |   Rooted<SharedShape*> shape(cx, EmptyEnvironmentShape<CallObject>(cx));
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/EnvironmentObject.cpp:192:57: note: 'cx' declared here
  192 | CallObject* CallObject::createHollowForDebug(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 js::ModuleEnvironmentObject* js::ModuleEnvironmentObject::create(JSContext*, JS::Handle<js::ModuleObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/EnvironmentObject.cpp:391: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-132.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-132.0.2/js/src/vm/EnvironmentObject.cpp:389:36: note: 'env' declared here
  389 |   Rooted<ModuleEnvironmentObject*> env(
      |                                    ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/EnvironmentObject.cpp:383:16: note: 'cx' declared here
  383 |     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::VarEnvironmentObject* js::VarEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle<js::Scope*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/EnvironmentObject.cpp:298: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-132.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-132.0.2/js/src/vm/EnvironmentObject.cpp:297:24: note: 'shape' declared here
  297 |   Rooted<SharedShape*> shape(cx,
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/EnvironmentObject.cpp:293:16: note: 'cx' declared here
  293 |     JSContext* cx, Handle<Scope*> 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-132.0.2/js/src/vm/EnvironmentObject.cpp:3220:66,
    inlined from 'JSObject* GetDebugEnvironment(JSContext*, const js::EnvironmentIter&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/EnvironmentObject.cpp:3363: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-132.0.2/js/src/vm/EnvironmentObject.cpp: In function 'JSObject* GetDebugEnvironment(JSContext*, const js::EnvironmentIter&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/EnvironmentObject.cpp:3220:16: note: 'enclosingDebug' declared here
 3220 |   RootedObject enclosingDebug(cx, GetDebugEnvironment(cx, ++copy));
      |                ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/EnvironmentObject.cpp:3352:49: note: 'cx' declared here
 3352 | static JSObject* GetDebugEnvironment(JSContext* cx, const EnvironmentIter& ei) {
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-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-132.0.2/js/src/vm/Iteration.cpp:1787:28,
    inlined from 'bool SuppressDeletedPropertyHelper(JSContext*, JS::HandleObject, JS::Handle<JSLinearString*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Iteration.cpp:1856: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-132.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-132.0.2/js/src/vm/Iteration.cpp:1787:20: note: 'proto' declared here
 1787 |       RootedObject proto(cx);
      |                    ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Iteration.cpp:1851:54: note: 'cx' declared here
 1851 | 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-132.0.2/js/src/vm/Iteration.cpp:1873: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-132.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-132.0.2/js/src/vm/Iteration.cpp:1873:27: note: 'str' declared here
 1873 |   Rooted<JSLinearString*> str(cx, IdToString(cx, id));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Iteration.cpp:1864:45: note: 'cx' declared here
 1864 | 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-132.0.2/js/src/vm/Iteration.cpp:1886: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-132.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-132.0.2/js/src/vm/Iteration.cpp:1886:12: note: 'id' declared here
 1886 |   RootedId id(cx);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Iteration.cpp:1880:44: note: 'cx' declared here
 1880 | bool js::SuppressDeletedElement(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::WithEnvironmentObject* js::WithEnvironmentObject::create(JSContext*, JS::HandleObject, JS::HandleObject, JS::Handle<js::WithScope*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/EnvironmentObject.cpp:720:65: note: 'cx' declared here
  720 | WithEnvironmentObject* WithEnvironmentObject::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 = 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*, JS::HandleObjectVector, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/EnvironmentObject.cpp:3445: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-132.0.2/js/src/vm/EnvironmentObject.cpp: In function 'js::WithEnvironmentObject* js::CreateObjectsForEnvironmentChain(JSContext*, JS::HandleObjectVector, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/EnvironmentObject.cpp:3445:16: note: 'enclosingEnv' declared here
 3445 |   RootedObject enclosingEnv(cx, terminatingEnv);
      |                ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/EnvironmentObject.cpp:3432:16: note: 'cx' declared here
 3432 |     JSContext* cx, HandleObjectVector chain, HandleObject terminatingEnv) {
      |     ~~~~~~~~~~~^~
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*, JS::HandleObjectVector)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/EnvironmentObject.cpp:948: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-132.0.2/js/src/vm/EnvironmentObject.cpp: In function 'js::NonSyntacticLexicalEnvironmentObject* js::CreateNonSyntacticEnvironmentChain(JSContext*, JS::HandleObjectVector)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/EnvironmentObject.cpp:947:34: note: 'env' declared here
  947 |   Rooted<WithEnvironmentObject*> env(
      |                                  ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/EnvironmentObject.cpp:941:16: note: 'cx' declared here
  941 |     JSContext* cx, HandleObjectVector 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*, JS::HandleObjectVector, JS::HandleScript, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/CompilationAndEvaluation.cpp:500: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-132.0.2/js/src/vm/CompilationAndEvaluation.cpp: In function 'bool ExecuteScript(JSContext*, JS::HandleObjectVector, JS::HandleScript, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/CompilationAndEvaluation.cpp:500:16: note: 'env' declared here
  500 |   RootedObject env(cx, CreateNonSyntacticEnvironmentChain(cx, envChain));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/CompilationAndEvaluation.cpp:498:38: note: 'cx' declared here
  498 | static bool ExecuteScript(JSContext* cx, HandleObjectVector 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*, HandleObjectVector, const ReadOnlyCompileOptions&, SourceText<char16_t>&, MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/CompilationAndEvaluation.cpp:583: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-132.0.2/js/src/vm/CompilationAndEvaluation.cpp: In function 'bool JS::Evaluate(JSContext*, HandleObjectVector, const ReadOnlyCompileOptions&, SourceText<char16_t>&, MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/CompilationAndEvaluation.cpp:583:16: note: 'env' declared here
  583 |   RootedObject env(cx, CreateNonSyntacticEnvironmentChain(cx, envChain));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/CompilationAndEvaluation.cpp:579:44: note: 'cx' declared here
  579 | JS_PUBLIC_API bool JS::Evaluate(JSContext* cx, HandleObjectVector 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 '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-132.0.2/js/src/vm/Iteration.cpp:2114: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-132.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-132.0.2/js/src/vm/Iteration.cpp:2114:16: note: 'iteratorProto' declared here
 2114 |   RootedObject iteratorProto(
      |                ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Iteration.cpp:2107:55: note: 'cx' declared here
 2107 | 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 = 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::initIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Iteration.cpp:2084:70:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Iteration.cpp: In static member function 'static bool js::GlobalObject::initIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Iteration.cpp:2083:16: note: 'proto' declared here
 2083 |   RootedObject proto(
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Iteration.cpp:2077:49: note: 'cx' declared here
 2077 | bool GlobalObject::initIteratorProto(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-132.0.2/js/src/vm/Iteration.cpp:2114: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-132.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-132.0.2/js/src/vm/Iteration.cpp:2114:16: note: 'iteratorProto' declared here
 2114 |   RootedObject iteratorProto(
      |                ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Iteration.cpp:2107:55: note: 'cx' declared here
 2107 | 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-132.0.2/js/src/vm/Iteration.cpp:2114: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-132.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-132.0.2/js/src/vm/Iteration.cpp:2114:16: note: 'iteratorProto' declared here
 2114 |   RootedObject iteratorProto(
      |                ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Iteration.cpp:2107:55: note: 'cx' declared here
 2107 | 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::StringIteratorProto; const JSClass* ProtoClass = (& StringIteratorPrototypeClass); const JSFunctionSpec* Methods = (& string_iterator_methods); bool needsFuseProperty = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Iteration.cpp:2114: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-132.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-132.0.2/js/src/vm/Iteration.cpp:2114:16: note: 'iteratorProto' declared here
 2114 |   RootedObject iteratorProto(
      |                ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Iteration.cpp:2107:55: note: 'cx' declared here
 2107 | 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-132.0.2/js/src/vm/Iteration.cpp:2114: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-132.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-132.0.2/js/src/vm/Iteration.cpp:2114:16: note: 'iteratorProto' declared here
 2114 |   RootedObject iteratorProto(
      |                ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Iteration.cpp:2107:55: note: 'cx' declared here
 2107 | 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-132.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-132.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-132.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-132.0.2/js/src/vm/Iteration.cpp:826:16: note: 'cx' declared here
  826 |     JSContext* cx, Handle<JSObject*> objBeingIterated, HandleIdVector props,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-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-132.0.2/js/src/vm/Iteration.cpp:1637: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-132.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-132.0.2/js/src/vm/Iteration.cpp:1637:16: note: 'obj' declared here
 1637 |   RootedObject obj(cx);
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Iteration.cpp:1636:56: note: 'cx' declared here
 1636 | 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-132.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-132.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-132.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-132.0.2/js/src/vm/Iteration.cpp:1325:52: note: 'cx' declared here
 1325 | PlainObject* js::CreateIterResultObject(JSContext* cx, HandleValue value,
      |                                         ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoadRequest.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/loader/mozJSModuleLoader.cpp:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/loader/mozJSModuleLoader.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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-132.0.2/js/xpconnect/src/xpcprivate.h:121,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/loader/mozJSModuleLoader.cpp:52:
/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/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-132.0.2/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/NativeObject.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/NativeObject-inl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/NativeObject.cpp:7,
                 from Unified_cpp_js_src19.cpp:2:
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-132.0.2/js/src/vm/NativeObject.cpp:2183: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;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/NativeObject.cpp:2183:15: note: 'receiverValue' declared here
 2183 |   RootedValue receiverValue(cx, ObjectValue(*receiver));
      |               ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/NativeObject.cpp:2180:47: note: 'cx' declared here
 2180 | 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-132.0.2/js/src/vm/NativeObject.cpp:2279: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-132.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-132.0.2/js/src/vm/NativeObject.cpp:2279:12: note: 'id' declared here
 2279 |   RootedId id(cx, PropertyKey::Int(int_id));
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/NativeObject.cpp:2267:44: note: 'cx' declared here
 2267 | bool js::GetSparseElementHelper(JSContext* cx, Handle<NativeObject*> 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 NativeGetPropertyInline(JSContext*, typename js::MaybeRooted<js::NativeObject*, allowGC>::HandleType, typename js::MaybeRooted<JS::Value, allowGC>::HandleType, typename js::MaybeRooted<JS::PropertyKey, allowGC>::HandleType, IsNameLookup, typename js::MaybeRooted<JS::Value, allowGC>::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/NativeObject.cpp:2305:58,
    inlined from 'bool js::NativeGetProperty(JSContext*, JS::Handle<NativeObject*>, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/NativeObject.cpp:2359: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 'pobj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/NativeObject.cpp: In function 'bool js::NativeGetProperty(JSContext*, JS::Handle<NativeObject*>, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/NativeObject.cpp:2305:58: note: 'pobj' declared here
 2305 |   typename MaybeRooted<NativeObject*, allowGC>::RootType pobj(cx, obj);
      |                                                          ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/NativeObject.cpp:2356:39: note: 'cx' declared here
 2356 | bool js::NativeGetProperty(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-132.0.2/js/src/vm/NativeObject.cpp:2373: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-132.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-132.0.2/js/src/vm/NativeObject.cpp:2373:12: note: 'id' declared here
 2373 |   RootedId id(cx);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/NativeObject.cpp:2370:38: note: 'cx' declared here
 2370 | 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-132.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:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/PlainObject.cpp: In function 'js::PlainObject* js::NewPlainObject(JSContext*, NewObjectKind)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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 = 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-132.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-132.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;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src19.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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::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-132.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:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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 = 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-132.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-132.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-132.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-132.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-132.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 = 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-132.0.2/js/src/vm/JSContext.cpp:619: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:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/JSContext.cpp:619:16: note: 'idStr' declared here
  619 |   RootedString idStr(cx, ValueToSource(cx, idVal));
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSContext.cpp:609:62: note: 'cx' declared here
  609 | void js::ReportIsNullOrUndefinedForPropertyAccess(JSContext* cx, HandleValue v,
      |                                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<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-132.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;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src17.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSFunction.cpp: In function 'bool ArgumentsGetterImpl(JSContext*, const JS::CallArgs&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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 = 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-132.0.2/js/src/vm/NativeObject.cpp:2801: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-132.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-132.0.2/js/src/vm/NativeObject.cpp:2801:12: note: 'id' declared here
 2801 |   RootedId id(cx);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/NativeObject.cpp:2798:38: note: 'cx' declared here
 2798 | 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-132.0.2/js/src/vm/NativeObject.cpp:2011: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-132.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-132.0.2/js/src/vm/NativeObject.cpp:2008:32: note: 'desc' declared here
 2008 |     Rooted<PropertyDescriptor> desc(
      |                                ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/NativeObject.cpp:1984:52: note: 'cx' declared here
 1984 | bool js::AddOrUpdateSparseElementHelper(JSContext* cx,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::SharedShape* js::GlobalObject::createFunctionShapeWithDefaultProto(JSContext*, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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::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-132.0.2/js/src/vm/NativeObject.cpp:1383: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-132.0.2/js/src/vm/NativeObject.cpp:1698: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-132.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-132.0.2/js/src/vm/NativeObject.cpp:1383:29: note: 'gs' declared here
 1383 |       Rooted<GetterSetter*> gs(
      |                             ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/NativeObject.cpp:1592:42: note: 'cx' declared here
 1592 | 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-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/vm/NativeObject.cpp:2903: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-132.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-132.0.2/js/src/vm/NativeObject.cpp:2903:24: note: 'fromShape' declared here
 2903 |   Rooted<NativeShape*> fromShape(cx, from->shape());
      |                        ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/NativeObject.cpp:2880:46: note: 'cx' declared here
 2880 | bool js::CopyDataPropertiesNative(JSContext* cx, Handle<PlainObject*> target,
      |                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::ToPropertyDescriptor(JSContext*, JS::HandleValue, bool, JS::MutableHandle<JS::PropertyDescriptor>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSObject.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 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src17.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/JSObject.cpp:317:16: note: 'obj' declared here
  317 |   RootedObject obj(cx,
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSObject.cpp:313:42: note: 'cx' declared here
  313 | bool js::ToPropertyDescriptor(JSContext* cx, HandleValue descval,
      |                               ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/GlobalObject.h:38,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/frontend/CompilationStencil.h:47,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSAtomUtils.cpp:21:
In member function 'JS::Zone* JS::Realm::zone()',
    inlined from 'void JSContext::setRealm(JS::Realm*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSContext-inl.h:342:12,
    inlined from 'void JSContext::leaveRealm(JS::Realm*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSContext-inl.h:325:11,
    inlined from 'js::AutoRealm::~AutoRealm()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Realm-inl.h:71:46,
    inlined from 'mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = js::AutoRealm]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:274:26,
    inlined from 'mozilla::Maybe<js::AutoRealm>::~Maybe()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:363:55,
    inlined from 'bool js::GetPrototypeFromConstructor(JSContext*, JS::HandleObject, JSProtoKey, JS::MutableHandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSObject.cpp:845:5:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Realm.h:475:29: warning: 'ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::<unnamed>.mozilla::detail::MaybeStorageBase<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorageBase<js::AutoRealm, false>::Union::val.js::AutoRealm::origin_' may be used uninitialized [-Wmaybe-uninitialized]
  475 |   JS::Zone* zone() { return zone_; }
      |                             ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSObject.cpp: In function 'bool js::GetPrototypeFromConstructor(JSContext*, JS::HandleObject, JSProtoKey, JS::MutableHandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSObject.cpp:840:24: note: 'ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::<unnamed>.mozilla::detail::MaybeStorageBase<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorageBase<js::AutoRealm, false>::Union::val.js::AutoRealm::origin_' was declared here
  840 |       Maybe<AutoRealm> ar;
      |                        ^~
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-132.0.2/js/src/vm/JSObject.cpp:1497: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-132.0.2/js/src/vm/JSObject.cpp: In function 'bool js::GetObjectFromIncumbentGlobal(JSContext*, JS::MutableHandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSObject.cpp:1497:25: note: 'globalObj' declared here
 1497 |   Rooted<GlobalObject*> globalObj(cx, cx->runtime()->getIncumbentGlobal(cx));
      |                         ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSObject.cpp:1496:50: note: 'cx' declared here
 1496 | bool js::GetObjectFromIncumbentGlobal(JSContext* cx, MutableHandleObject obj) {
      |                                       ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/AtomicsObject.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSContext.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSAtomUtils-inl.h:18:
In member function 'js::ProtectedData<Check, T>::ThisType& js::ProtectedData<Check, T>::operator=(U&&) [with U = js::AutoResolving*; Check = js::CheckContextLocal; T = js::AutoResolving*]',
    inlined from 'js::AutoResolving::AutoResolving(JSContext*, JS::HandleObject, JS::HandleId)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSContext.h:976:25,
    inlined from 'bool js::CallResolveOp(JSContext*, JS::Handle<NativeObject*>, JS::HandleId, PropertyResult*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/NativeObject-inl.h:665:38,
    inlined from 'bool js::NativeLookupOwnPropertyInline(JSContext*, typename MaybeRooted<NativeObject*, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::HandleType, PropertyResult*) [with AllowGC allowGC = js::CanGC; LookupResolveMode resolveMode = js::LookupResolveMode::CheckResolve]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/NativeObject-inl.h:786:27,
    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-132.0.2/js/src/vm/NativeObject-inl.h:817:61,
    inlined from 'bool js::LookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, PropertyResult*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSObject.cpp:1571:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/threading/ProtectedData.h:104:17: warning: storing the address of local variable 'resolving' in '((js::AutoResolving**)cx)[277]' [-Wdangling-pointer=]
  104 |     this->ref() = std::move(p);
      |     ~~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/BaselineFrame-inl.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Stack-inl.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSContext.cpp:68:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/NativeObject-inl.h:665:17: note: 'resolving' declared here
  665 |   AutoResolving resolving(cx, obj, id);
      |                 ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSObject.cpp:1566:36: note: 'cx' declared here
 1566 | bool js::LookupProperty(JSContext* cx, HandleObject obj, js::HandleId id,
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::LookupName(JSContext*, JS::Handle<PropertyName*>, JS::HandleObject, JS::MutableHandleObject, JS::MutableHandleObject, PropertyResult*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSObject.cpp:1580: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-132.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-132.0.2/js/src/vm/JSObject.cpp:1580:21: note: 'env' declared here
 1580 |   for (RootedObject env(cx, envChain); env; env = env->enclosingEnvironment()) {
      |                     ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSObject.cpp:1575:32: note: 'cx' declared here
 1575 | 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-132.0.2/js/src/vm/JSObject.cpp:1653: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-132.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-132.0.2/js/src/vm/JSObject.cpp:1653:16: note: 'env' declared here
 1653 |   RootedObject env(cx, envChain);
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSObject.cpp:1645:54: note: 'cx' declared here
 1645 | 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-132.0.2/js/src/vm/JSObject.cpp:617: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-132.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-132.0.2/js/src/vm/JSObject.cpp:617:14: note: 'id' declared here
  617 |     RootedId id(cx);
      |              ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSObject.cpp:603:46: note: 'cx' declared here
  603 | static bool ResolveLazyProperties(JSContext* cx, Handle<NativeObject*> obj) {
      |                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::SetPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSObject.cpp:1986: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-132.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-132.0.2/js/src/vm/JSObject.cpp:1986:16: note: 'obj2' declared here
 1986 |   RootedObject obj2(cx, proto);
      |                ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSObject.cpp:1941:34: note: 'cx' declared here
 1941 | 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-132.0.2/js/src/vm/JSObject.cpp:707: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-132.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-132.0.2/js/src/vm/JSObject.cpp:707:39: note: 'desc' declared here
  707 |     Rooted<Maybe<PropertyDescriptor>> desc(cx);
      |                                       ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSObject.cpp:630:40: note: 'cx' declared here
  630 | bool js::TestIntegrityLevel(JSContext* cx, HandleObject obj,
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<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-132.0.2/js/src/vm/JSObject.cpp:555: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-132.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-132.0.2/js/src/vm/JSObject.cpp:555:32: note: 'desc' declared here
  555 |     Rooted<PropertyDescriptor> desc(cx, PropertyDescriptor::Empty());
      |                                ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSObject.cpp:517:39: note: 'cx' declared here
  517 | bool js::SetIntegrityLevel(JSContext* cx, HandleObject obj,
      |                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<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-132.0.2/js/src/vm/JSObject.cpp:174: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-132.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-132.0.2/js/src/vm/JSObject.cpp:174:16: note: 'obj' declared here
  174 |   RootedObject obj(cx, NewPlainObject(cx));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSObject.cpp:170:52: note: 'cx' declared here
  170 | bool js::FromPropertyDescriptorToObject(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 'JSObject* js::CreateErrorNotesArray(JSContext*, JSErrorReport*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSContext.cpp:668: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-132.0.2/js/src/vm/JSContext.cpp: In function 'JSObject* js::CreateErrorNotesArray(JSContext*, JSErrorReport*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSContext.cpp:668:24: note: 'notesArray' declared here
  668 |   Rooted<ArrayObject*> notesArray(cx, NewDenseEmptyArray(cx));
      |                        ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSContext.cpp:667:48: note: 'cx' declared here
  667 | JSObject* js::CreateErrorNotesArray(JSContext* cx, JSErrorReport* report) {
      |                                     ~~~~~~~~~~~^~
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-132.0.2/js/src/jsfriendapi.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/FunctionFlags.cpp:8,
                 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 'static JSObject* js::GlobalObject::getOrCreateThrowTypeError(JSContext*, JS::Handle<js::GlobalObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/GlobalObject.cpp:566: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;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src15.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/GlobalObject.cpp:565:18: note: 'throwTypeError' declared here
  565 |   RootedFunction throwTypeError(
      |                  ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/GlobalObject.cpp:554:16: note: 'cx' declared here
  554 |     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&) [with RootingContext = JSContext*; <template-parameter-2-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-132.0.2/js/src/vm/JSObject.cpp:2184: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-132.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-132.0.2/js/src/vm/JSObject.cpp:2184:16: note: 'pobj' declared here
 2184 |   RootedObject pobj(cx);
      |                ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSObject.cpp:2181:16: note: 'cx' declared here
 2181 |     JSContext* cx, HandleObject obj, HandleId id,
      |     ~~~~~~~~~~~^~
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-132.0.2/js/src/vm/GlobalObject.cpp:909: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;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/GlobalObject.cpp:908:25: note: 'intrinsicsHolder' declared here
  908 |   Rooted<NativeObject*> intrinsicsHolder(
      |                         ^~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/GlobalObject.cpp:906:54: note: 'cx' declared here
  906 | bool GlobalObject::createIntrinsicsHolder(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 'bool JS::OrdinaryHasInstance(JSContext*, HandleObject, HandleValue, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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 = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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-132.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:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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 = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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-132.0.2/js/src/vm/JSObject.cpp:3461: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-132.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-132.0.2/js/src/vm/JSObject.cpp:3460:16: note: 'defaultCtor' declared here
 3460 |   RootedObject defaultCtor(cx,
      |                ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSObject.cpp:3458:16: note: 'cx' declared here
 3458 |     JSContext* cx, HandleObject obj, JSProtoKey ctorKey,
      |     ~~~~~~~~~~~^~
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-132.0.2/js/src/vm/GlobalObject.cpp:637: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-132.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-132.0.2/js/src/vm/GlobalObject.cpp:636:43: note: 'lexical' declared here
  636 |   Rooted<GlobalLexicalEnvironmentObject*> lexical(
      |                                           ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/GlobalObject.cpp:598:55: note: 'cx' declared here
  598 | GlobalObject* GlobalObject::createInternal(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-132.0.2/js/src/vm/JSContext.cpp:1162: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-132.0.2/js/src/vm/JSContext.cpp: In member function 'bool JSContext::getPendingException(JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSContext.cpp:1162:15: note: 'exception' declared here
 1162 |   RootedValue exception(this, unwrappedException());
      |               ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSContext.cpp:1159:60: note: 'this' declared here
 1159 | 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-132.0.2/js/src/vm/JSContext.cpp:1185: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-132.0.2/js/src/vm/JSContext.cpp: In member function 'bool JSContext::getPendingExceptionStack(JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSContext.cpp:1185:23: note: 'exceptionStack' declared here
 1185 |   Rooted<SavedFrame*> exceptionStack(this, unwrappedExceptionStack());
      |                       ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSContext.cpp:1182:65: note: 'this' declared here
 1182 | bool JSContext::getPendingExceptionStack(MutableHandleValue rval) {
      |                                                                 ^
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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/vm/GlobalObject.cpp:926: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-132.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-132.0.2/js/src/vm/GlobalObject.cpp:926:20: note: 'fun' declared here
  926 |     RootedFunction fun(cx, &funVal.toObject().as<JSFunction>());
      |                    ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/GlobalObject.cpp:920:53: note: 'cx' declared here
  920 | 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-132.0.2/js/src/vm/GlobalObject.cpp:985: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-132.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-132.0.2/js/src/vm/GlobalObject.cpp:985:20: note: 'fun' declared here
  985 |     RootedFunction fun(cx, JS::NewFunctionFromSpec(cx, spec, id));
      |                    ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/GlobalObject.cpp:973:53: note: 'cx' declared here
  973 | bool GlobalObject::getIntrinsicValueSlow(JSContext* cx,
      |                                          ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/PropertyAndElement.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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_preventExtensions(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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_13(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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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 = 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-132.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-132.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-132.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-132.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 = 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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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 = 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-132.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_12(D)])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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}::ASTSerializer::identifier(js::frontend::NameNode*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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_13(D)])[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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_6(D)])[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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 = 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-132.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;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSAtomUtils.cpp: In member function 'bool JSRuntime::initializeAtoms(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/JSAtomUtils.cpp:131:44: note: 'cx' declared here
  131 | bool JSRuntime::initializeAtoms(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}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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 = 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-132.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-132.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>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/ReflectParse.cpp:367:25,
    inlined from 'bool {anonymous}::NodeBuilder::importNamespaceSpecifier(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/ReflectParse.cpp:1204: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-132.0.2/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::importNamespaceSpecifier(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/builtin/ReflectParse.cpp:1203:66: note: 'this' declared here
 1203 |                                            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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/builtin/ReflectParse.cpp:378:19,
    inlined from 'bool {anonymous}::NodeBuilder::arrayExpression(NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/ReflectParse.cpp:1038: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-132.0.2/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::arrayExpression(NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/builtin/ReflectParse.cpp:1037:57: note: 'this' declared here
 1037 |                                   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-132.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-132.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-132.0.2/js/src/builtin/ReflectParse.cpp:367:25,
    inlined from 'bool {anonymous}::NodeBuilder::newExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/ReflectParse.cpp:1022: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-132.0.2/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/builtin/ReflectParse.cpp:1016:70: note: 'this' declared here
 1016 |                                 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-132.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-132.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::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/ReflectParse.cpp:367:25,
    inlined from 'bool {anonymous}::NodeBuilder::switchCase(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/ReflectParse.cpp:1281: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-132.0.2/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::switchCase(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/builtin/ReflectParse.cpp:1275:52: note: 'this' declared here
 1275 |                              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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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 = 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-132.0.2/js/src/builtin/Promise.cpp:6399: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-132.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-132.0.2/js/src/builtin/Promise.cpp:6399:15: note: 'reactionsVal' declared here
 6399 |   RootedValue reactionsVal(cx, reactions());
      |               ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Promise.cpp:6393:16: note: 'cx' declared here
 6393 |     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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/builtin/Promise.cpp:6362: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-132.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-132.0.2/js/src/builtin/Promise.cpp:6362:15: note: 'reactionsVal' declared here
 6362 |   RootedValue reactionsVal(cx, reactions());
      |               ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Promise.cpp:6355:50: note: 'cx' declared here
 6355 | 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-132.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_248(D)])[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/js/src/builtin/ReflectParse.cpp:2736:69: note: 'this' declared here
 2736 | bool ASTSerializer::expression(ParseNode* pn, 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 '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-132.0.2/js/src/vm/JSObject.cpp:869: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-132.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-132.0.2/js/src/vm/JSObject.cpp:869:12: note: 'id' declared here
  869 |   RootedId id(cx);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSObject.cpp:865:47: note: 'cx' declared here
  865 | bool JSObject::nonNativeSetElement(JSContext* cx, HandleObject obj,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<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-132.0.2/js/src/vm/JSObject.cpp:2154: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-132.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-132.0.2/js/src/vm/JSObject.cpp:2154:12: note: 'id' declared here
 2154 |   RootedId id(cx);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSObject.cpp:2152:39: note: 'cx' declared here
 2152 | bool js::DefineDataElement(JSContext* cx, HandleObject obj, uint32_t index,
      |                            ~~~~~~~~~~~^~
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-132.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-132.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_114(D)])[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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 = 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)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSObject.cpp:764: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-132.0.2/js/src/vm/JSObject.cpp:782: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-132.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-132.0.2/js/src/vm/JSObject.cpp:762:24: note: 'shape' declared here
  762 |   Rooted<SharedShape*> shape(
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSObject.cpp:780:16: note: 'cx' declared here
  780 |     JSContext* cx, const JSClass* clasp, Handle<TaggedProto> proto,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::NativeObject* NewObject(JSContext*, const JSClass*, JS::Handle<js::TaggedProto>, js::gc::AllocKind, js::NewObjectKind, js::ObjectFlags)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSObject.cpp:764: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-132.0.2/js/src/vm/JSObject.cpp:808: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-132.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-132.0.2/js/src/vm/JSObject.cpp:762:24: note: 'shape' declared here
  762 |   Rooted<SharedShape*> shape(
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSObject.cpp:785:54: note: 'cx' declared here
  785 | NativeObject* js::NewObjectWithClassProto(JSContext* cx, const JSClass* clasp,
      |                                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<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-132.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-132.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-132.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-132.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::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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/builtin/ReflectParse.cpp:3596:52: note: 'this' declared here
 3596 |                              MutableHandleValue dst) {
      |                                                    ^
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-132.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-132.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-132.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-132.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 = 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-132.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-132.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-132.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-132.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::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-132.0.2/js/src/vm/JSObject.cpp:500: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-132.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-132.0.2/js/src/vm/JSObject.cpp:500:12: note: 'id' declared here
  500 |   RootedId id(cx);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSObject.cpp:494:16: note: 'cx' declared here
  494 |     JSContext* cx, HandleObject props, bool checkAccessors,
      |     ~~~~~~~~~~~^~
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-132.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-132.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-132.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-132.0.2/js/src/builtin/Promise.cpp:1403:16: note: 'cx' declared here
 1403 |     JSContext* cx, HandleObject reactionObj, HandleValue handlerArg_,
      |     ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/GlobalObject.h:38,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSContext-inl.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Profilers.cpp:36:
In member function 'JS::Zone* JS::Realm::zone()',
    inlined from 'void JSContext::setRealm(JS::Realm*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSContext-inl.h:342:12,
    inlined from 'void JSContext::leaveRealm(JS::Realm*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSContext-inl.h:325:11,
    inlined from 'js::AutoRealm::~AutoRealm()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Realm-inl.h:71:46,
    inlined from 'js::AutoRealmUnchecked::~AutoRealmUnchecked()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Realm.h:892:7,
    inlined from 'mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = js::AutoRealmUnchecked]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:274:26,
    inlined from 'mozilla::Maybe<js::AutoRealmUnchecked>::~Maybe()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:363:55,
    inlined from 'js::AutoFunctionOrCurrentRealm::~AutoFunctionOrCurrentRealm()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Realm.h:908:3,
    inlined from 'mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = js::AutoFunctionOrCurrentRealm]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:274:26,
    inlined from 'mozilla::Maybe<js::AutoFunctionOrCurrentRealm>::~Maybe()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:363:55,
    inlined from 'bool EnqueuePromiseReactionJob(JSContext*, JS::HandleObject, JS::HandleValue, JS::PromiseState)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Promise.cpp:1568:1:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Realm.h:475:29: warning: '*(js::AutoRealm*)((char*)&ar2 + offsetof(mozilla::Maybe<js::AutoFunctionOrCurrentRealm>,mozilla::Maybe<js::AutoFunctionOrCurrentRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoFunctionOrCurrentRealm, false>::<unnamed>.mozilla::detail::MaybeStorageBase<js::AutoFunctionOrCurrentRealm, false>::mStorage)).js::AutoRealm::origin_' may be used uninitialized [-Wmaybe-uninitialized]
  475 |   JS::Zone* zone() { return zone_; }
      |                             ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/builtin/Promise.cpp:1478:46: note: '*(js::AutoRealm*)((char*)&ar2 + offsetof(mozilla::Maybe<js::AutoFunctionOrCurrentRealm>,mozilla::Maybe<js::AutoFunctionOrCurrentRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoFunctionOrCurrentRealm, false>::<unnamed>.mozilla::detail::MaybeStorageBase<js::AutoFunctionOrCurrentRealm, false>::mStorage)).js::AutoRealm::origin_' was declared here
 1478 |   mozilla::Maybe<AutoFunctionOrCurrentRealm> ar2;
      |                                              ^~~
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-132.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-132.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-132.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-132.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 = 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-132.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-132.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-132.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-132.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 = 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-132.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-132.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-132.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-132.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-132.0.2/js/src/builtin/Promise.cpp:1226:16: note: 'cx' declared here
 1226 |     JSContext* cx, JS::Handle<JSObject*> promise,
      |     ~~~~~~~~~~~^~
In member function 'JS::Zone* JS::Realm::zone()',
    inlined from 'void JSContext::setRealm(JS::Realm*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSContext-inl.h:342:12,
    inlined from 'void JSContext::leaveRealm(JS::Realm*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSContext-inl.h:325:11,
    inlined from 'js::AutoRealm::~AutoRealm()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Realm-inl.h:71:46,
    inlined from 'js::AutoRealmUnchecked::~AutoRealmUnchecked()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Realm.h:892:7,
    inlined from 'mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = js::AutoRealmUnchecked]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:274:26,
    inlined from 'mozilla::Maybe<js::AutoRealmUnchecked>::~Maybe()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:363:55,
    inlined from 'js::AutoFunctionOrCurrentRealm::~AutoFunctionOrCurrentRealm()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Realm.h:908:3,
    inlined from 'bool EnqueuePromiseResolveThenableJob(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Promise.cpp:2508:1,
    inlined from 'bool js::ResolvePromiseInternal(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Promise.cpp:1317:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Realm.h:475:29: warning: '*(js::AutoRealm*)((char*)&ar + offsetof(js::AutoFunctionOrCurrentRealm, js::AutoFunctionOrCurrentRealm::ar_.mozilla::Maybe<js::AutoRealmUnchecked>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealmUnchecked, false>::<unnamed>.mozilla::detail::MaybeStorageBase<js::AutoRealmUnchecked, false>::mStorage)).js::AutoRealm::origin_' may be used uninitialized [-Wmaybe-uninitialized]
  475 |   JS::Zone* zone() { return zone_; }
      |                             ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/builtin/Promise.cpp:2465:30: note: '*(js::AutoRealm*)((char*)&ar + offsetof(js::AutoFunctionOrCurrentRealm, js::AutoFunctionOrCurrentRealm::ar_.mozilla::Maybe<js::AutoRealmUnchecked>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealmUnchecked, false>::<unnamed>.mozilla::detail::MaybeStorageBase<js::AutoRealmUnchecked, false>::mStorage)).js::AutoRealm::origin_' was declared here
 2465 |   AutoFunctionOrCurrentRealm ar(cx, then);
      |                              ^~
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/firefox-132.0.2/js/loader/ScriptLoadRequest.h: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-132.0.2/js/xpconnect/src/xpcprivate.h:2183:40:   required from here
/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-132.0.2/js/xpconnect/src/xpcprivate.h:2182:8: note: 'struct xpc::GlobalProperties' declared here
 2182 | 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 AddPromiseReaction(JSContext*, JS::Handle<js::PromiseObject*>, JS::Handle<PromiseReactionRecord*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Promise.cpp:6262: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-132.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-132.0.2/js/src/builtin/Promise.cpp:6262:16: note: 'reactionsObj' declared here
 6262 |   RootedObject reactionsObj(cx, &reactionsVal.toObject());
      |                ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Promise.cpp:6231:16: note: 'cx' declared here
 6231 |     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-132.0.2/js/src/builtin/Promise.cpp:6099: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-132.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-132.0.2/js/src/builtin/Promise.cpp:6097:34: note: 'reaction' declared here
 6097 |   Rooted<PromiseReactionRecord*> reaction(
      |                                  ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Promise.cpp:6060:16: note: 'cx' declared here
 6060 |     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-132.0.2/js/src/builtin/Promise.cpp:5356: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-132.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-132.0.2/js/src/builtin/Promise.cpp:5354:34: note: 'reaction' declared here
 5354 |   Rooted<PromiseReactionRecord*> reaction(
      |                                  ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Promise.cpp:5334:16: note: 'cx' declared here
 5334 |     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-132.0.2/js/src/builtin/Promise.cpp:6328: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-132.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-132.0.2/js/src/builtin/Promise.cpp:6326:34: note: 'reaction' declared here
 6326 |   Rooted<PromiseReactionRecord*> reaction(
      |                                  ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Promise.cpp:6308:16: note: 'cx' declared here
 6308 |     JSContext* cx, Handle<PromiseObject*> promise,
      |     ~~~~~~~~~~~^~
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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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 'js::PromiseObject* CreatePromiseWithDefaultResolutionFunctions(JSContext*, JS::MutableHandleObject, JS::MutableHandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/builtin/Promise.cpp:5014: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-132.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-132.0.2/js/src/builtin/Promise.cpp:5014:24: note: 'obj' declared here
 5014 |   Rooted<PlainObject*> obj(cx, NewPlainObject(cx));
      |                        ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Promise.cpp:4994:53: note: 'cx' declared here
 4994 | 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-132.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-132.0.2/js/src/builtin/Promise.cpp: In function 'JSObject* js::GetWaitForAllPromise(JSContext*, JS::HandleObjectVector)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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 = 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-132.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-132.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-132.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-132.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 = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = 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-132.0.2/js/src/builtin/Promise.cpp:5586: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-132.0.2/js/src/builtin/Promise.cpp:5643: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-132.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-132.0.2/js/src/builtin/Promise.cpp:5586:16: note: 'promise' declared here
 5586 |   RootedObject promise(cx, PromiseObject::unforgeableResolve(cx, value));
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Promise.cpp:5637:16: note: 'cx' declared here
 5637 |     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-132.0.2/js/src/builtin/Promise.cpp:5586:16,
    inlined from 'JSObject* js::AsyncFunctionAwait(JSContext*, JS::Handle<AsyncFunctionGeneratorObject*>, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Promise.cpp:5658: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-132.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-132.0.2/js/src/builtin/Promise.cpp:5586:16: note: 'promise' declared here
 5586 |   RootedObject promise(cx, PromiseObject::unforgeableResolve(cx, value));
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Promise.cpp:5653:16: note: 'cx' declared here
 5653 |     JSContext* cx, Handle<AsyncFunctionGeneratorObject*> genObj,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = 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-132.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-132.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-132.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-132.0.2/js/src/builtin/Promise.cpp:3488:16: note: 'cx' declared here
 3488 |     JSContext* cx, PromiseForOfIterator& iterator, HandleObject C,
      |     ~~~~~~~~~~~^~
In member function 'JS::Zone* JS::Realm::zone()',
    inlined from 'void JSContext::setRealm(JS::Realm*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSContext-inl.h:342:12,
    inlined from 'void JSContext::leaveRealm(JS::Realm*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSContext-inl.h:325:11,
    inlined from 'js::AutoRealm::~AutoRealm()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Realm-inl.h:71:46,
    inlined from 'mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = js::AutoRealm]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:274:26,
    inlined from 'mozilla::Maybe<js::AutoRealm>::~Maybe()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:363:55,
    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-132.0.2/js/src/builtin/Promise.cpp:3798:5:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Realm.h:475:29: warning: 'ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::<unnamed>.mozilla::detail::MaybeStorageBase<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorageBase<js::AutoRealm, false>::Union::val.js::AutoRealm::origin_' may be used uninitialized [-Wmaybe-uninitialized]
  475 |   JS::Zone* zone() { return zone_; }
      |                             ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/builtin/Promise.cpp:3768:33: note: 'ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::<unnamed>.mozilla::detail::MaybeStorageBase<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorageBase<js::AutoRealm, false>::Union::val.js::AutoRealm::origin_' was declared here
 3768 |       mozilla::Maybe<AutoRealm> ar;
      |                                 ^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = 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-132.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-132.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-132.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-132.0.2/js/src/builtin/Promise.cpp: In function 'bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/builtin/Promise.cpp:2960:62: note: 'cx' declared here
 2960 | [[nodiscard]] static bool CommonPromiseCombinator(JSContext* cx, CallArgs& 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-132.0.2/js/xpconnect/src/xpcprivate.h:121,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/ExportHelpers.cpp:7,
                 from Unified_cpp_js_xpconnect_src0.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 'JS::Zone* JS::Realm::zone()',
    inlined from 'void JSContext::setRealm(JS::Realm*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSContext-inl.h:342:12,
    inlined from 'void JSContext::leaveRealm(JS::Realm*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSContext-inl.h:325:11,
    inlined from 'js::AutoRealm::~AutoRealm()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Realm-inl.h:71:46,
    inlined from 'mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = js::AutoRealm]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:274:26,
    inlined from 'mozilla::Maybe<js::AutoRealm>::~Maybe()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:363:55,
    inlined from 'bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, JS::HandleValue, bool*, bool, T) [with T = PerformPromiseAny(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-132.0.2/js/src/builtin/Promise.cpp:3798:5,
    inlined from 'bool PerformPromiseAny(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, JS::HandleValue, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Promise.cpp:4493:38,
    inlined from 'bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Promise.cpp:3080:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Realm.h:475:29: warning: 'ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::<unnamed>.mozilla::detail::MaybeStorageBase<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorageBase<js::AutoRealm, false>::Union::val.js::AutoRealm::origin_' may be used uninitialized [-Wmaybe-uninitialized]
  475 |   JS::Zone* zone() { return zone_; }
      |                             ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Promise.cpp: In function 'bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Promise.cpp:3768:33: note: 'ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::<unnamed>.mozilla::detail::MaybeStorageBase<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorageBase<js::AutoRealm, false>::Union::val.js::AutoRealm::origin_' was declared here
 3768 |       mozilla::Maybe<AutoRealm> ar;
      |                                 ^~
In member function 'JS::Zone* JS::Realm::zone()',
    inlined from 'void JSContext::setRealm(JS::Realm*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSContext-inl.h:342:12,
    inlined from 'void JSContext::leaveRealm(JS::Realm*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSContext-inl.h:325:11,
    inlined from 'js::AutoRealm::~AutoRealm()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Realm-inl.h:71:46,
    inlined from 'mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = js::AutoRealm]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:274:26,
    inlined from 'mozilla::Maybe<js::AutoRealm>::~Maybe()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:363:55,
    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-132.0.2/js/src/builtin/Promise.cpp:3798:5,
    inlined from 'bool PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, JS::HandleValue, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/builtin/Promise.cpp:3064:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Realm.h:475:29: warning: 'ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::<unnamed>.mozilla::detail::MaybeStorageBase<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorageBase<js::AutoRealm, false>::Union::val.js::AutoRealm::origin_' may be used uninitialized [-Wmaybe-uninitialized]
  475 |   JS::Zone* zone() { return zone_; }
      |                             ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Promise.cpp: In function 'bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Promise.cpp:3768:33: note: 'ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::<unnamed>.mozilla::detail::MaybeStorageBase<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorageBase<js::AutoRealm, false>::Union::val.js::AutoRealm::origin_' was declared here
 3768 |       mozilla::Maybe<AutoRealm> ar;
      |                                 ^~
In member function 'JS::Zone* JS::Realm::zone()',
    inlined from 'void JSContext::setRealm(JS::Realm*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSContext-inl.h:342:12,
    inlined from 'void JSContext::leaveRealm(JS::Realm*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSContext-inl.h:325:11,
    inlined from 'js::AutoRealm::~AutoRealm()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Realm-inl.h:71:46,
    inlined from 'mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = js::AutoRealm]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:274:26,
    inlined from 'mozilla::Maybe<js::AutoRealm>::~Maybe()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:363:55,
    inlined from 'bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, JS::HandleValue, bool*, bool, T) [with T = PerformPromiseAllSettled(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-132.0.2/js/src/builtin/Promise.cpp:3798:5,
    inlined from 'bool PerformPromiseAllSettled(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, JS::HandleValue, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Promise.cpp:4257:38,
    inlined from 'bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Promise.cpp:3072:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Realm.h:475:29: warning: 'ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::<unnamed>.mozilla::detail::MaybeStorageBase<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorageBase<js::AutoRealm, false>::Union::val.js::AutoRealm::origin_' may be used uninitialized [-Wmaybe-uninitialized]
  475 |   JS::Zone* zone() { return zone_; }
      |                             ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Promise.cpp: In function 'bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Promise.cpp:3768:33: note: 'ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::<unnamed>.mozilla::detail::MaybeStorageBase<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorageBase<js::AutoRealm, false>::Union::val.js::AutoRealm::origin_' was declared here
 3768 |       mozilla::Maybe<AutoRealm> ar;
      |                                 ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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 = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = 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-132.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-132.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-132.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-132.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 'JS::Zone* JS::Realm::zone()',
    inlined from 'void JSContext::setRealm(JS::Realm*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSContext-inl.h:342:12,
    inlined from 'void JSContext::leaveRealm(JS::Realm*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSContext-inl.h:325:11,
    inlined from 'js::AutoRealm::~AutoRealm()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Realm-inl.h:71:46,
    inlined from 'mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = js::AutoRealm]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:274:26,
    inlined from 'mozilla::Maybe<js::AutoRealm>::~Maybe()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:363:55,
    inlined from 'bool PromiseReactionJob(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Promise.cpp:2280:1:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Realm.h:475:29: warning: 'ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::<unnamed>.mozilla::detail::MaybeStorageBase<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorageBase<js::AutoRealm, false>::Union::val.js::AutoRealm::origin_' may be used uninitialized [-Wmaybe-uninitialized]
  475 |   JS::Zone* zone() { return zone_; }
      |                             ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/builtin/Promise.cpp:2158:29: note: 'ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::<unnamed>.mozilla::detail::MaybeStorageBase<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorageBase<js::AutoRealm, false>::Union::val.js::AutoRealm::origin_' was declared here
 2158 |   mozilla::Maybe<AutoRealm> ar;
      |                             ^~
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-132.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-132.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-132.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-132.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 'bool js::AsyncFromSyncIteratorMethod(JSContext*, JS::CallArgs&, CompletionKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Promise.cpp:5693: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-132.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-132.0.2/js/src/builtin/Promise.cpp:5692:26: note: 'resultPromise' declared here
 5692 |   Rooted<PromiseObject*> resultPromise(
      |                          ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Promise.cpp:5681:49: note: 'cx' declared here
 5681 | 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 PromiseThenNewPromiseCapability(JSContext*, JS::HandleObject, CreateDependentPromise, JS::MutableHandle<PromiseCapability>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Promise.cpp:5215: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-132.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-132.0.2/js/src/builtin/Promise.cpp:5214:16: note: 'C' declared here
 5214 |   RootedObject C(cx, SpeciesConstructor(cx, promiseObj, JSProto_Promise,
      |                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Promise.cpp:5210:16: note: 'cx' declared here
 5210 |     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-132.0.2/js/src/builtin/Promise.cpp:6139:56,
    inlined from 'bool OriginalPromiseThenWithoutSettleHandlers(JSContext*, JS::Handle<js::PromiseObject*>, JS::Handle<js::PromiseObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Promise.cpp:5325:49,
    inlined from 'bool PromiseResolveBuiltinThenableJob(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/js/src/builtin/Promise.cpp:6137:34: note: 'reaction' declared here
 6137 |   Rooted<PromiseReactionRecord*> reaction(
      |                                  ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/builtin/Promise.cpp:5270: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-132.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-132.0.2/js/src/builtin/Promise.cpp:5264:26: note: 'unwrappedPromise' declared here
 5264 |   Rooted<PromiseObject*> unwrappedPromise(
      |                          ^~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Promise.cpp:5255:65: note: 'cx' declared here
 5255 | [[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-132.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-132.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-132.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-132.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-132.0.2/js/src/builtin/Promise.cpp:5991: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-132.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-132.0.2/js/src/builtin/Promise.cpp:5985:26: note: 'unwrappedPromise' declared here
 5985 |   Rooted<PromiseObject*> unwrappedPromise(
      |                          ^~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Promise.cpp:5962:42: note: 'cx' declared here
 5962 | static bool Promise_then_impl(JSContext* cx, HandleValue promiseVal,
      |                               ~~~~~~~~~~~^~
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-132.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-132.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-132.0.2/js/src/vm/JSAtomUtils.cpp: In function 'JSAtom* js::AtomizeString(JSContext*, JSString*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/JSAtomUtils.cpp:665:38: note: 'cx' declared here
  665 | JSAtom* js::AtomizeString(JSContext* cx, JSString* str) {
      |                           ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SRIMetadata.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/loader/ScriptLoadRequest.h:17:
/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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/loader/mozJSModuleLoader.cpp:76:
/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 = 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 'JSAtom* ToAtomSlow(JSContext*, typename js::MaybeRooted<JS::Value, allowGC>::HandleType) [with js::AllowGC allowGC = js::CanGC]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSAtomUtils.cpp:987:17,
    inlined from 'JSAtom* js::ToAtom(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType) [with AllowGC allowGC = js::CanGC]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSAtomUtils.cpp:1001: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 'v2' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSAtomUtils.cpp: In function 'JSAtom* js::ToAtom(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType) [with AllowGC allowGC = js::CanGC]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSAtomUtils.cpp:987:17: note: 'v2' declared here
  987 |     RootedValue v2(cx, v);
      |                 ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSAtomUtils.cpp:998:31: note: 'cx' declared here
  998 | JSAtom* js::ToAtom(JSContext* cx,
      |                    ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/SandboxPrivate.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/xpcprivate.h:150:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h: At global scope:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/loader/ChromeScriptLoader.cpp:35,
                 from Unified_cpp_js_xpconnect_loader0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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-132.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-132.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-132.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-132.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::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-132.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-132.0.2/js/src/vm/JSObject.cpp:87:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/js/src/vm/JSObject.cpp:2721: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-132.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-132.0.2/js/src/vm/JSObject.cpp:2721:14: note: 'key' declared here
 2721 |     RootedId key(cx);
      |              ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSObject.cpp:2714:56: note: 'cx' declared here
 2714 | JSObject* js::ToObjectSlowForPropertyAccess(JSContext* cx, JS::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::fun_toString(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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 = 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-132.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-132.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-132.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-132.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 '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-132.0.2/js/src/vm/JSObject.cpp:1453: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-132.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-132.0.2/js/src/vm/JSObject.cpp:1453:19: note: 'atom' declared here
 1453 |   Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name)));
      |                   ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSObject.cpp:1445:40: note: 'cx' declared here
 1445 | NativeObject* js::InitClass(JSContext* cx, HandleObject 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 Dump(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/loader/mozJSModuleLoader.cpp:197: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 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/loader/mozJSModuleLoader.cpp: In function 'bool Dump(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/loader/mozJSModuleLoader.cpp:197:16: note: 'str' declared here
  197 |   RootedString str(cx, JS::ToString(cx, args[0]));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/loader/mozJSModuleLoader.cpp:186:29: note: 'cx' declared here
  186 | static bool Dump(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 '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-132.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-132.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-132.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-132.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/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-132.0.2/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/Barrier.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSScript.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSScript-inl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSScript.cpp:11,
                 from Unified_cpp_js_src18.cpp:2:
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-132.0.2/js/src/vm/JSScript.cpp:3077: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;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/JSScript.cpp:3077:23: note: 'bi' declared here
 3077 |   Rooted<BindingIter> bi(cx, BindingIter(script));
      |                       ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSScript.cpp:3068:45: note: 'cx' declared here
 3068 | void js::SetFrameArgumentsObject(JSContext* cx, AbstractFramePtr 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 'nsresult mozJSModuleLoader::ImportInto(const nsACString&, JS::HandleObject, JSContext*, JS::MutableHandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/loader/mozJSModuleLoader.cpp:1620: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-132.0.2/js/xpconnect/loader/mozJSModuleLoader.cpp: In member function 'nsresult mozJSModuleLoader::ImportInto(const nsACString&, JS::HandleObject, JSContext*, JS::MutableHandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/loader/mozJSModuleLoader.cpp:1620:18: note: 'id' declared here
 1620 |     JS::RootedId id(cx);
      |                  ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/loader/mozJSModuleLoader.cpp:1606:75: note: 'cx' declared here
 1606 |                                        HandleObject targetObj, 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* JS::CreateModuleRequest(JSContext*, Handle<JSString*>, ModuleType)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src18.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/js/src/vm/Modules.cpp:381:60: note: 'cx' declared here
  381 | JS_PUBLIC_API JSObject* JS::CreateModuleRequest(JSContext* cx,
      |                                                 ~~~~~~~~~~~^~
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-132.0.2/js/xpconnect/src/xpcprivate.h:121,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCRuntimeService.cpp:7,
                 from Unified_cpp_js_xpconnect_src1.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/js/CallArgs.h:73,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsfriendapi.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSObject.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Probes.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Probes-inl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Probes.cpp:7,
                 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-132.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:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/vm/JSObject-inl.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/PromiseLookup.cpp:26,
                 from Unified_cpp_js_src20.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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 = 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-132.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:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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/firefox-132.0.2/js/xpconnect/src/SandboxPrivate.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/xpcprivate.h:150:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h: At global scope:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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-132.0.2/js/src/vm/Modules.cpp:1885: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-132.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-132.0.2/js/src/vm/Modules.cpp:1885:25: note: 'm' declared here
 1885 |   Rooted<ModuleObject*> m(cx);
      |                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Modules.cpp:1878:16: note: 'cx' declared here
 1878 |     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-132.0.2/js/src/vm/Modules.cpp:2038: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-132.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-132.0.2/js/src/vm/Modules.cpp:2038:25: note: 'm' declared here
 2038 |   Rooted<ModuleObject*> m(cx);
      |                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Modules.cpp:1957:51: note: 'cx' declared here
 1957 | 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-132.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-132.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-132.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-132.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-132.0.2/js/src/vm/Modules.cpp:229:50: note: 'cx' declared here
  229 | JS_PUBLIC_API bool JS::ModuleEvaluate(JSContext* cx,
      |                                       ~~~~~~~~~~~^~
In file included from Unified_cpp_js_xpconnect_src1.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCWrappedNativeInfo.cpp: In static member function 'static already_AddRefed<XPCNativeInterface> XPCNativeInterface::NewInstance(JSContext*, IID2NativeInterfaceMap*, const nsXPTInterfaceInfo*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCWrappedNativeInfo.cpp:333:11: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class XPCNativeMember'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  333 |     memcpy(obj->mMembers, members.begin(),
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  334 |            members.length() * sizeof(XPCNativeMember));
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/xpcprivate.h:901:7: note: 'class XPCNativeMember' declared here
  901 | class XPCNativeMember final {
      |       ^~~~~~~~~~~~~~~
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-132.0.2/js/src/vm/JSScript.cpp:2554: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-132.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-132.0.2/js/src/vm/JSScript.cpp:2553:16: note: 'script' declared here
 2553 |   RootedScript script(cx, Create(cx, function, sourceObject, scriptExtra.extent,
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSScript.cpp:2536:44: note: 'cx' declared here
 2536 | JSScript* JSScript::fromStencil(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-132.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-132.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-132.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-132.0.2/js/src/vm/Modules.cpp:910:16: note: 'cx' declared here
  910 |     JSContext* cx, Handle<ModuleObject*> module) {
      |     ~~~~~~~~~~~^~
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-132.0.2/js/xpconnect/src/xpcprivate.h:121,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:15:
/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/firefox-132.0.2/js/xpconnect/src/SandboxPrivate.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/xpcprivate.h:150:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h: At global scope:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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-132.0.2/js/xpconnect/src/xpcprivate.h:121,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/AccessCheck.cpp:23,
                 from Unified_cpp_xpconnect_wrappers0.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/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/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/build/amd64/dist/include/js/Wrapper.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/WrapperFactory.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.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-132.0.2/js/xpconnect/src/xpcprivate.h:2183:40:   required from here
/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-132.0.2/js/xpconnect/src/xpcprivate.h:2182:8: note: 'struct xpc::GlobalProperties' declared here
 2182 | struct GlobalProperties {
      |        ^~~~~~~~~~~~~~~~
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/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-132.0.2/js/xpconnect/src/xpcprivate.h:76:
/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-132.0.2/js/xpconnect/src/xpcprivate.h:2183:40:   required from here
/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-132.0.2/js/xpconnect/src/xpcprivate.h:2182:8: note: 'struct xpc::GlobalProperties' declared here
 2182 | struct GlobalProperties {
      |        ^~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/SandboxPrivate.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/xpcprivate.h:150:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h: At global scope:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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 xpc::TryResolvePropertyFromSpecs(JSContext*, JS::HandleId, JS::HandleObject, const JSFunctionSpec*, const JSPropertySpec*, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:407: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 'fun' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp: In function 'bool xpc::TryResolvePropertyFromSpecs(JSContext*, JS::HandleId, JS::HandleObject, const JSFunctionSpec*, const JSPropertySpec*, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:407:20: note: 'fun' declared here
  407 |     RootedFunction fun(cx, JS::NewFunctionFromSpec(cx, fsMatch, id));
      |                    ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:395:16: note: 'cx' declared here
  395 |     JSContext* cx, HandleId id, HandleObject holder, const JSFunctionSpec* fs,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool xpc::RecreateLostWaivers(JSContext*, const JS::PropertyDescriptor*, JS::MutableHandle<JS::PropertyDescriptor>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:1949:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'rewaived' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp: In function 'bool xpc::RecreateLostWaivers(JSContext*, const JS::PropertyDescriptor*, JS::MutableHandle<JS::PropertyDescriptor>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:1949:16: note: 'rewaived' declared here
 1949 |   RootedObject rewaived(cx);
      |                ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:1933:44: note: 'cx' declared here
 1933 | static bool RecreateLostWaivers(JSContext* cx, const PropertyDescriptor* orig,
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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* xpc::JSXrayTraits::createHolder(JSContext*, JSObject*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:1096: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 'holder' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'virtual JSObject* xpc::JSXrayTraits::createHolder(JSContext*, JSObject*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:1095:16: note: 'holder' declared here
 1095 |   RootedObject holder(cx,
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:1093:49: note: 'cx' declared here
 1093 | JSObject* JSXrayTraits::createHolder(JSContext* cx, JSObject* wrapper) {
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool xpc::XrayWrapper<Base, Traits>::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:2112: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 'getter' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper<Base, Traits>::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:2112:16: note: 'getter' declared here
 2112 |   RootedObject getter(cx, desc->getter());
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:2088:48: note: 'cx' declared here
 2088 | bool XrayWrapper<Base, Traits>::get(JSContext* cx, HandleObject wrapper,
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool xpc::XrayWrapper<Base, Traits>::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:2112: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 'getter' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper<Base, Traits>::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:2112:16: note: 'getter' declared here
 2112 |   RootedObject getter(cx, desc->getter());
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:2088:48: note: 'cx' declared here
 2088 | bool XrayWrapper<Base, Traits>::get(JSContext* cx, HandleObject wrapper,
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool xpc::XrayWrapper<Base, Traits>::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:2112: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 'getter' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper<Base, Traits>::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:2112:16: note: 'getter' declared here
 2112 |   RootedObject getter(cx, desc->getter());
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:2088:48: note: 'cx' declared here
 2088 | bool XrayWrapper<Base, Traits>::get(JSContext* cx, HandleObject wrapper,
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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* xpc::XrayTraits::ensureHolder(JSContext*, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:1552: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 'holder' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'JSObject* xpc::XrayTraits::ensureHolder(JSContext*, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:1552:16: note: 'holder' declared here
 1552 |   RootedObject holder(cx, getHolder(wrapper));
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:1551:47: note: 'cx' declared here
 1551 | JSObject* XrayTraits::ensureHolder(JSContext* cx, HandleObject wrapper) {
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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 xpc::JSXrayTraits::call(JSContext*, JS::HandleObject, const JS::CallArgs&, const js::Wrapper&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.h:210:63,
    inlined from 'bool xpc::XrayWrapper<Base, Traits>::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:2165: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 'holder' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.h: In member function 'bool xpc::XrayWrapper<Base, Traits>::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.h:210:22: note: 'holder' declared here
  210 |     JS::RootedObject holder(cx, self.ensureHolder(cx, wrapper));
      |                      ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:2160:49: note: 'cx' declared here
 2160 | bool XrayWrapper<Base, Traits>::call(JSContext* cx, HandleObject wrapper,
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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 xpc::JSXrayTraits::construct(JSContext*, JS::HandleObject, const JS::CallArgs&, const js::Wrapper&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:1044: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 'holder' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp: In static member function 'static bool xpc::JSXrayTraits::construct(JSContext*, JS::HandleObject, const JS::CallArgs&, const js::Wrapper&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:1044:20: note: 'holder' declared here
 1044 |   JS::RootedObject holder(cx, self.ensureHolder(cx, wrapper));
      |                    ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:1040:41: note: 'cx' declared here
 1040 | bool JSXrayTraits::construct(JSContext* cx, HandleObject wrapper,
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool xpc::XrayWrapper<Base, Traits>::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:2225: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 'holder' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper<Base, Traits>::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:2225:16: note: 'holder' declared here
 2225 |   RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper));
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:2192:16: note: 'cx' declared here
 2192 |     JSContext* cx, JS::HandleObject wrapper,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool xpc::XrayWrapper<Base, Traits>::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:2225: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 'holder' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper<Base, Traits>::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:2225:16: note: 'holder' declared here
 2225 |   RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper));
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:2192:16: note: 'cx' declared here
 2192 |     JSContext* cx, JS::HandleObject wrapper,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool xpc::XrayWrapper<Base, Traits>::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:2225: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 'holder' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper<Base, Traits>::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:2225:16: note: 'holder' declared here
 2225 |   RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper));
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:2192:16: note: 'cx' declared here
 2192 |     JSContext* cx, JS::HandleObject wrapper,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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* xpc::XrayTraits::attachExpandoObject(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, nsIPrincipal*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:1364: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 'expandoObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'JSObject* xpc::XrayTraits::attachExpandoObject(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, nsIPrincipal*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:1363:16: note: 'expandoObject' declared here
 1363 |   RootedObject expandoObject(
      |                ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:1332:54: note: 'cx' declared here
 1332 | JSObject* XrayTraits::attachExpandoObject(JSContext* cx, HandleObject target,
      |                                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool xpc::XrayWrapper<Base, Traits>::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:2256: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 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper<Base, Traits>::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:2256:16: note: 'expando' declared here
 2256 |   RootedObject expando(
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:2245:57: note: 'cx' declared here
 2245 | bool XrayWrapper<Base, Traits>::setPrototype(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 xpc::XrayWrapper<Base, Traits>::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:2256: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 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper<Base, Traits>::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:2256:16: note: 'expando' declared here
 2256 |   RootedObject expando(
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:2245:57: note: 'cx' declared here
 2245 | bool XrayWrapper<Base, Traits>::setPrototype(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 xpc::XrayWrapper<Base, Traits>::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:2256: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 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper<Base, Traits>::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:2256:16: note: 'expando' declared here
 2256 |   RootedObject expando(
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:2245:57: note: 'cx' declared here
 2245 | bool XrayWrapper<Base, Traits>::setPrototype(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 'bool xpc::XrayTraits::cloneExpandoChain(JSContext*, JS::HandleObject, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:1447: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 'oldHead' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayTraits::cloneExpandoChain(JSContext*, JS::HandleObject, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:1447:16: note: 'oldHead' declared here
 1447 |   RootedObject oldHead(cx, srcChain);
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:1442:47: note: 'cx' declared here
 1442 | bool XrayTraits::cloneExpandoChain(JSContext* cx, HandleObject 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 xpc::JSXrayTraits::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::Handle<mozilla::Maybe<JS::PropertyDescriptor> >, JS::Handle<JSObject*>, JS::ObjectOpResult&, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:787: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 'holder' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::JSXrayTraits::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::Handle<mozilla::Maybe<JS::PropertyDescriptor> >, JS::Handle<JSObject*>, JS::ObjectOpResult&, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:787:16: note: 'holder' declared here
  787 |   RootedObject holder(cx, ensureHolder(cx, wrapper));
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:782:16: note: 'cx' declared here
  782 |     JSContext* cx, HandleObject wrapper, HandleId id,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool xpc::XrayWrapper<Base, Traits>::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:1910: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 'holder' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper<Base, Traits>::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:1910:16: note: 'holder' declared here
 1910 |   RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper));
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:1904:16: note: 'cx' declared here
 1904 |     JSContext* cx, HandleObject wrapper, HandleId id,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool xpc::XrayWrapper<Base, Traits>::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:2025: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 'expandoObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper<Base, Traits>::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:2025:16: note: 'expandoObject' declared here
 2025 |   RootedObject expandoObject(
      |                ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:1976:59: note: 'cx' declared here
 1976 | bool XrayWrapper<Base, Traits>::defineProperty(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 xpc::XrayWrapper<Base, Traits>::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:2025: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 'expandoObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper<Base, Traits>::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:2025:16: note: 'expandoObject' declared here
 2025 |   RootedObject expandoObject(
      |                ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:1976:59: note: 'cx' declared here
 1976 | bool XrayWrapper<Base, Traits>::defineProperty(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 xpc::XrayWrapper<Base, Traits>::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:2025: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 'expandoObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper<Base, Traits>::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:2025:16: note: 'expandoObject' declared here
 2025 |   RootedObject expandoObject(
      |                ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:1976:59: note: 'cx' declared here
 1976 | bool XrayWrapper<Base, Traits>::defineProperty(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 xpc::XrayWrapper<Base, Traits>::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:1910: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 'holder' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper<Base, Traits>::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:1910:16: note: 'holder' declared here
 1910 |   RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper));
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:1904:16: note: 'cx' declared here
 1904 |     JSContext* cx, HandleObject wrapper, HandleId id,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool xpc::JSXrayTraits::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:753: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 'holder' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::JSXrayTraits::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:753:16: note: 'holder' declared here
  753 |   RootedObject holder(cx, ensureHolder(cx, wrapper));
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:749:39: note: 'cx' declared here
  749 | bool JSXrayTraits::delete_(JSContext* cx, HandleObject wrapper, HandleId id,
      |                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool xpc::XrayWrapper<Base, Traits>::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:1910: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 'holder' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper<Base, Traits>::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:1910:16: note: 'holder' declared here
 1910 |   RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper));
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:1904:16: note: 'cx' declared here
 1904 |     JSContext* cx, HandleObject wrapper, HandleId id,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool xpc::JSXrayTraits::enumerateNames(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandleIdVector)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:914: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 'holder' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'virtual bool xpc::JSXrayTraits::enumerateNames(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandleIdVector)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:914:16: note: 'holder' declared here
  914 |   RootedObject holder(cx, ensureHolder(cx, wrapper));
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/XrayWrapper.cpp:909:46: note: 'cx' declared here
  909 | bool JSXrayTraits::enumerateNames(JSContext* cx, HandleObject wrapper,
      |                                   ~~~~~~~~~~~^~
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/Id.h:34,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/AccessCheck.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/AccessCheck.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-132.0.2/js/xpconnect/src/xpcprivate.h:2183:40:   required from here
/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-132.0.2/js/xpconnect/src/xpcprivate.h:2182:8: note: 'struct xpc::GlobalProperties' declared here
 2182 | struct GlobalProperties {
      |        ^~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Id.h:35:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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 xpc::AccessCheck::checkPassToPrivilegedCode(JSContext*, JS::HandleObject, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/AccessCheck.cpp:95: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 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/AccessCheck.cpp: In static member function 'static bool xpc::AccessCheck::checkPassToPrivilegedCode(JSContext*, JS::HandleObject, JS::HandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/AccessCheck.cpp:95:16: note: 'obj' declared here
   95 |   RootedObject obj(cx, &v.toObject());
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/AccessCheck.cpp:89:56: note: 'cx' declared here
   89 | bool AccessCheck::checkPassToPrivilegedCode(JSContext* cx, HandleObject wrapper,
      |                                             ~~~~~~~~~~~^~
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 'virtual bool xpc::WaiveXrayWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:28: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 'desc_' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_xpconnect_wrappers0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/WaiveXrayWrapper.cpp: In member function 'virtual bool xpc::WaiveXrayWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:28:30: note: 'desc_' declared here
   28 |   Rooted<PropertyDescriptor> desc_(cx, *desc);
      |                              ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:17:16: note: 'cx' declared here
   17 |     JSContext* cx, HandleObject wrapper, HandleId id,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSObject* xpc::TransplantObject(JSContext*, JS::HandleObject, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/WrapperFactory.cpp:714: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 'newIdentity' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_xpconnect_wrappers0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/WrapperFactory.cpp: In function 'JSObject* xpc::TransplantObject(JSContext*, JS::HandleObject, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/WrapperFactory.cpp:714:16: note: 'newIdentity' declared here
  714 |   RootedObject newIdentity(cx, JS_TransplantObject(cx, origobj, target));
      |                ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/wrappers/WrapperFactory.cpp:709:39: note: 'cx' declared here
  709 | JSObject* TransplantObject(JSContext* cx, JS::HandleObject origobj,
      |                            ~~~~~~~~~~~^~
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 Options(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCShellImpl.cpp:472:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_xpconnect_src1.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCShellImpl.cpp: In function 'bool Options(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCShellImpl.cpp:472:16: note: 'str' declared here
  472 |   RootedString str(cx);
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCShellImpl.cpp:469:32: note: 'cx' declared here
  469 | static bool Options(JSContext* cx, unsigned argc, Value* vp) {
      |                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool Dump(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCShellImpl.cpp:322:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCShellImpl.cpp: In function 'bool Dump(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCShellImpl.cpp:322:16: note: 'str' declared here
  322 |   RootedString str(cx, ToString(cx, args[0]));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCShellImpl.cpp:314:29: note: 'cx' declared here
  314 | static bool Dump(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 ReadLine(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCShellImpl.cpp:237:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCShellImpl.cpp: In function 'bool ReadLine(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCShellImpl.cpp:237:16: note: 'str' declared here
  237 |   RootedString str(cx);
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCShellImpl.cpp:231:33: note: 'cx' declared here
  231 | static bool ReadLine(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::PersistentRooted<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 XPCShellInterruptCallback(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCShellImpl.cpp:497: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 'callback' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCShellImpl.cpp: In function 'bool XPCShellInterruptCallback(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCShellImpl.cpp:497:15: note: 'callback' declared here
  497 |   RootedValue callback(cx, *sScriptedInterruptCallback);
      |               ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCShellImpl.cpp:495:50: note: 'cx' declared here
  495 | static bool XPCShellInterruptCallback(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 'bool Load(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCShellImpl.cpp:352: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-132.0.2/js/xpconnect/src/XPCShellImpl.cpp: In function 'bool Load(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCShellImpl.cpp:352:20: note: 'thisObject' declared here
  352 |   JS::RootedObject thisObject(cx);
      |                    ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCShellImpl.cpp:349:29: note: 'cx' declared here
  349 | static bool Load(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::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 XPCNativeWrapper::UnwrapNW(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCWrapper.cpp:32: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 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_xpconnect_src1.cpp:128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCWrapper.cpp: In function 'bool XPCNativeWrapper::UnwrapNW(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCWrapper.cpp:32:19: note: 'v' declared here
   32 |   JS::RootedValue v(cx, args[0]);
      |                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCWrapper.cpp:26:33: note: 'cx' declared here
   26 | static bool UnwrapNW(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 bool XPCArrayHomogenizer::GetTypeForArray(JSContext*, JS::HandleObject, uint32_t, nsXPTType*, nsID*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCVariant.cpp:155: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 'jsobj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_xpconnect_src1.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCVariant.cpp: In static member function 'static bool XPCArrayHomogenizer::GetTypeForArray(JSContext*, JS::HandleObject, uint32_t, nsXPTType*, nsID*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCVariant.cpp:155:16: note: 'jsobj' declared here
  155 |   RootedObject jsobj(cx);
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCVariant.cpp:147:54: note: 'cx' declared here
  147 | bool XPCArrayHomogenizer::GetTypeForArray(JSContext* cx, HandleObject array,
      |                                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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* xpc::GetUAWidgetScope(JSContext*, nsIPrincipal*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCWrappedNativeScope.cpp:206: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 'scope' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_xpconnect_src1.cpp:119:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCWrappedNativeScope.cpp: In function 'JSObject* xpc::GetUAWidgetScope(JSContext*, nsIPrincipal*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCWrappedNativeScope.cpp:206:16: note: 'scope' declared here
  206 |   RootedObject scope(cx, XPCJSRuntime::Get()->GetUAWidgetScope(cx, principal));
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCWrappedNativeScope.cpp:205:39: note: 'cx' declared here
  205 | JSObject* GetUAWidgetScope(JSContext* cx, nsIPrincipal* principal) {
      |                            ~~~~~~~~~~~^~
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 XPCVariant::InitializeData(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCVariant.cpp:276: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-132.0.2/js/xpconnect/src/XPCVariant.cpp: In member function 'bool XPCVariant::InitializeData(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCVariant.cpp:276:18: note: 'str' declared here
  276 |     RootedString str(cx, val.toString());
      |                  ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCVariant.cpp:246:44: note: 'cx' declared here
  246 | bool XPCVariant::InitializeData(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 XPCWrappedNative::Init(JSContext*, nsIXPCScriptable*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCWrappedNative.cpp:640: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 'protoJSObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_xpconnect_src1.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCWrappedNative.cpp: In member function 'bool XPCWrappedNative::Init(JSContext*, nsIXPCScriptable*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCWrappedNative.cpp:639:16: note: 'protoJSObject' declared here
  639 |   RootedObject protoJSObject(cx, HasProto() ? GetProto()->GetJSProtoObject()
      |                ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCWrappedNative.cpp:621:40: note: 'cx' declared here
  621 | bool XPCWrappedNative::Init(JSContext* cx, nsIXPCScriptable* aScriptable) {
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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 nsresult nsXPCWrappedJS::GetNewOrUsed(JSContext*, JS::HandleObject, const nsIID&, nsXPCWrappedJS**)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCWrappedJS.cpp:352: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 'rootJSObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_xpconnect_src1.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCWrappedJS.cpp: In static member function 'static nsresult nsXPCWrappedJS::GetNewOrUsed(JSContext*, JS::HandleObject, const nsIID&, nsXPCWrappedJS**)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCWrappedJS.cpp:352:20: note: 'rootJSObj' declared here
  352 |   JS::RootedObject rootJSObj(cx, GetRootJSObject(cx, jsObj));
      |                    ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCWrappedJS.cpp:337:50: note: 'cx' declared here
  337 | nsresult nsXPCWrappedJS::GetNewOrUsed(JSContext* cx, JS::HandleObject jsObj,
      |                                       ~~~~~~~~~~~^~
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-132.0.2/js/xpconnect/src/xpcprivate.h:121,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/loader/mozJSSubScriptLoader.cpp:21,
                 from Unified_cpp_js_xpconnect_loader0.cpp:83:
/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 = 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 already_AddRefed<XPCNativeInterface> XPCNativeInterface::NewInstance(JSContext*, IID2NativeInterfaceMap*, const nsXPTInterfaceInfo*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCWrappedNativeInfo.cpp:309: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 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCWrappedNativeInfo.cpp: In static member function 'static already_AddRefed<XPCNativeInterface> XPCNativeInterface::NewInstance(JSContext*, IID2NativeInterfaceMap*, const nsXPTInterfaceInfo*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCWrappedNativeInfo.cpp:309:16: note: 'str' declared here
  309 |   RootedString str(cx, JS_AtomizeString(cx, bytes));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCWrappedNativeInfo.cpp:185:16: note: 'cx' declared here
  185 |     JSContext* cx, IID2NativeInterfaceMap* aMap,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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 nsresult XPCWrappedNative::WrapNewGlobal(JSContext*, xpcObjectHelper&, nsIPrincipal*, JS::RealmOptions&, XPCWrappedNative**)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCWrappedNative.cpp:186: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 'global' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCWrappedNative.cpp: In static member function 'static nsresult XPCWrappedNative::WrapNewGlobal(JSContext*, xpcObjectHelper&, nsIPrincipal*, JS::RealmOptions&, XPCWrappedNative**)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCWrappedNative.cpp:185:16: note: 'global' declared here
  185 |   RootedObject global(cx,
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCWrappedNative.cpp:154:53: note: 'cx' declared here
  154 | nsresult XPCWrappedNative::WrapNewGlobal(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 'bool XPC_WN_Shared_ToString(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:76: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;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_xpconnect_src1.cpp:101:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function 'bool XPC_WN_Shared_ToString(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:76:16: note: 'obj' declared here
   76 |   RootedObject obj(cx);
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:73:47: note: 'cx' declared here
   73 | static bool XPC_WN_Shared_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 XPC_WN_Helper_Construct(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:742: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-132.0.2/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function 'bool XPC_WN_Helper_Construct(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:742:16: note: 'obj' declared here
  742 |   RootedObject obj(cx, &args.callee());
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:740:41: note: 'cx' declared here
  740 | bool XPC_WN_Helper_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&) [with RootingContext = JSContext*; <template-parameter-2-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 XPC_WN_CallMethod(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:948: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-132.0.2/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function 'bool XPC_WN_CallMethod(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:948:16: note: 'obj' declared here
  948 |   RootedObject obj(cx);
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:942:35: note: 'cx' declared here
  942 | bool XPC_WN_CallMethod(JSContext* cx, unsigned argc, Value* vp) {
      |                        ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BitSet.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/HeapAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:23,
                 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/nsIFile.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/FileUtils.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/loader/AutoMemMap.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/loader/AutoMemMap.cpp:7,
                 from Unified_cpp_js_xpconnect_loader0.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-132.0.2/js/xpconnect/src/xpcprivate.h:2183:40:   required from here
/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-132.0.2/js/xpconnect/src/xpcprivate.h:2182:8: note: 'struct xpc::GlobalProperties' declared here
 2182 | struct GlobalProperties {
      |        ^~~~~~~~~~~~~~~~
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-132.0.2/js/src/jsfriendapi.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSObject.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Array.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Realm.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Realm-inl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Realm.cpp:8,
                 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::IteratorPrototypeHasNoReturnProperty::checkInvariant(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/RealmFuses.cpp:184: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;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src21.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/RealmFuses.cpp:184:16: note: 'proto' declared here
  184 |   RootedObject proto(cx, cx->global()->maybeGetIteratorPrototype());
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/RealmFuses.cpp:183:74: note: 'cx' declared here
  183 | bool js::IteratorPrototypeHasNoReturnProperty::checkInvariant(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::ArrayIteratorPrototypeHasNoReturnProperty::checkInvariant(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/RealmFuses.cpp:172: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;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/RealmFuses.cpp:172:16: note: 'proto' declared here
  172 |   RootedObject proto(cx, cx->global()->maybeGetArrayIteratorPrototype());
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/RealmFuses.cpp:171:16: note: 'cx' declared here
  171 |     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-132.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:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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 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-132.0.2/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/Barrier.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/ModuleObject.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Scope.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Scope.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-132.0.2/js/src/vm/SelfHosting.cpp:1413: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:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/SelfHosting.cpp:1413:27: note: 'string' declared here
 1413 |   Rooted<JSLinearString*> string(cx, args[1].toString()->ensureLinear(cx));
      |                           ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/SelfHosting.cpp:1406:56: note: 'cx' declared here
 1406 | 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-132.0.2/js/src/vm/SelfHosting.cpp:156: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-132.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-132.0.2/js/src/vm/SelfHosting.cpp:156:15: note: 'val' declared here
  156 |   RootedValue val(cx, args[0]);
      |               ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/SelfHosting.cpp:153:42: note: 'cx' declared here
  153 | 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-132.0.2/js/src/vm/SelfHosting.cpp:568: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-132.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-132.0.2/js/src/vm/SelfHosting.cpp:568:12: note: 'id' declared here
  568 |   RootedId id(cx);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/SelfHosting.cpp:557:49: note: 'cx' declared here
  557 | 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-132.0.2/js/src/vm/SelfHosting.cpp:1900: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-132.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-132.0.2/js/src/vm/SelfHosting.cpp:1899:16: note: 'asyncIterator' declared here
 1899 |   RootedObject asyncIterator(
      |                ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/SelfHosting.cpp:1893:62: note: 'cx' declared here
 1893 | 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 'static js::SavedFrame* js::SavedFrame::create(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src21.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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::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-132.0.2/js/src/vm/SelfHosting.cpp:243: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-132.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-132.0.2/js/src/vm/SelfHosting.cpp:243:12: note: 'id' declared here
  243 |   RootedId id(cx);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/SelfHosting.cpp:241:48: note: 'cx' declared here
  241 | static bool intrinsic_ToPropertyKey(JSContext* cx, unsigned argc, Value* vp) {
      |                                     ~~~~~~~~~~~^~
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-132.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-132.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-132.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-132.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-132.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::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-132.0.2/js/src/vm/SelfHosting.cpp:515: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-132.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-132.0.2/js/src/vm/SelfHosting.cpp:515:12: note: 'id' declared here
  515 |   RootedId id(cx);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/SelfHosting.cpp:504:53: note: 'cx' declared here
  504 | static bool intrinsic_DefineDataProperty(JSContext* cx, unsigned argc,
      |                                          ~~~~~~~~~~~^~
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-132.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-132.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-132.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-132.0.2/js/src/vm/SavedStacks.cpp:759:49: note: 'cx' declared here
  759 | js::SavedFrame* js::UnwrapSavedFrame(JSContext* cx, JSPrincipals* principals,
      |                                      ~~~~~~~~~~~^~
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/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-132.0.2/js/xpconnect/src/xpcprivate.h:76:
/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-132.0.2/js/xpconnect/src/xpcprivate.h:2183:40:   required from here
/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-132.0.2/js/xpconnect/src/xpcprivate.h:2182:8: note: 'struct xpc::GlobalProperties' declared here
 2182 | struct GlobalProperties {
      |        ^~~~~~~~~~~~~~~~
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::GetSavedFrameSourceId(JSContext*, JSPrincipals*, HandleObject, uint32_t*, SavedFrameSelfHosted)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/SavedStacks.cpp:812: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-132.0.2/js/src/vm/SavedStacks.cpp: In function 'JS::SavedFrameResult JS::GetSavedFrameSourceId(JSContext*, JSPrincipals*, HandleObject, uint32_t*, SavedFrameSelfHosted)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/SavedStacks.cpp:811:27: note: 'frame' declared here
  811 |   Rooted<js::SavedFrame*> frame(cx, UnwrapSavedFrame(cx, principals, savedFrame,
      |                           ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/SavedStacks.cpp:803:16: note: 'cx' declared here
  803 |     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::GetSavedFrameLine(JSContext*, JSPrincipals*, HandleObject, uint32_t*, SavedFrameSelfHosted)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/SavedStacks.cpp:832: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-132.0.2/js/src/vm/SavedStacks.cpp: In function 'JS::SavedFrameResult JS::GetSavedFrameLine(JSContext*, JSPrincipals*, HandleObject, uint32_t*, SavedFrameSelfHosted)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/SavedStacks.cpp:831:27: note: 'frame' declared here
  831 |   Rooted<js::SavedFrame*> frame(cx, UnwrapSavedFrame(cx, principals, savedFrame,
      |                           ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/SavedStacks.cpp:822:16: note: 'cx' declared here
  822 |     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::GetSavedFrameColumn(JSContext*, JSPrincipals*, HandleObject, TaggedColumnNumberOneOrigin*, SavedFrameSelfHosted)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/SavedStacks.cpp:852: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-132.0.2/js/src/vm/SavedStacks.cpp: In function 'JS::SavedFrameResult JS::GetSavedFrameColumn(JSContext*, JSPrincipals*, HandleObject, TaggedColumnNumberOneOrigin*, SavedFrameSelfHosted)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/SavedStacks.cpp:851:27: note: 'frame' declared here
  851 |   Rooted<js::SavedFrame*> frame(cx, UnwrapSavedFrame(cx, principals, savedFrame,
      |                           ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/SavedStacks.cpp:842:16: note: 'cx' declared here
  842 |     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::GetSavedFrameAsyncParent(JSContext*, JSPrincipals*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/vm/SavedStacks.cpp: In function 'JSObject* JS::ConvertSavedFrameToPlainObject(JSContext*, HandleObject, SavedFrameSelfHosted)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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::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-132.0.2/js/src/vm/SelfHosting.cpp:1265: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-132.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-132.0.2/js/src/vm/SelfHosting.cpp:1265:29: note: 'unsafeTypedArrayCrossCompartment' declared here
 1265 |   Rooted<TypedArrayObject*> unsafeTypedArrayCrossCompartment(cx);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/SelfHosting.cpp:1238:57: note: 'cx' declared here
 1238 | static bool intrinsic_TypedArrayBitwiseSlice(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
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-132.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-132.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-132.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-132.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 = 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-132.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;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Scope.cpp: In function 'void js::DumpBindings(JSContext*, Scope*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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 = 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-132.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-132.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-132.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-132.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::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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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 = 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-132.0.2/js/src/vm/SharedArrayObject.cpp:394: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:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/SharedArrayObject.cpp:393:44: note: 'buffer' declared here
  393 |   Rooted<GrowableSharedArrayBufferObject*> buffer(
      |                                            ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/SharedArrayObject.cpp:391:51: note: 'cx' declared here
  391 | bool SharedArrayBufferObject::growImpl(JSContext* cx, const CallArgs& args) {
      |                                        ~~~~~~~~~~~^~
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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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 = 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-132.0.2/js/src/vm/SelfHosting.cpp:2558:32,
    inlined from 'bool JSRuntime::initSelfHostingFromStencil(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/SelfHosting.cpp:2733: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-132.0.2/js/src/vm/SelfHosting.cpp: In member function 'bool JSRuntime::initSelfHostingFromStencil(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/SelfHosting.cpp:2558:21: note: 'prevAtom' declared here
 2558 |     Rooted<JSAtom*> prevAtom(cx);
      |                     ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/SelfHosting.cpp:2732:55: note: 'cx' declared here
 2732 | bool JSRuntime::initSelfHostingFromStencil(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-132.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:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/RegExpStatics.cpp: In member function 'bool js::RegExpStatics::executeLazy(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/RegExpStatics.cpp:19:44: note: 'cx' declared here
   19 | bool RegExpStatics::executeLazy(JSContext* cx) {
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::NonSyntacticLexicalEnvironmentObject* js::ObjectRealm::getOrCreateNonSyntacticLexicalEnvironment(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Realm.cpp:150: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;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/Realm.cpp:150:16: note: 'lexicalEnv' declared here
  150 |   RootedObject lexicalEnv(cx, nonSyntacticLexicalEnvironments_->lookup(key));
      |                ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Realm.cpp:135:67: note: 'cx' declared here
  135 | ObjectRealm::getOrCreateNonSyntacticLexicalEnvironment(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-132.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:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/vm/Shape.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSObject.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/ModuleObject.h:28:
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-132.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-132.0.2/js/src/vm/Shape.cpp:646:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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 = 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-132.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-132.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-132.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-132.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<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-132.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-132.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-132.0.2/js/src/vm/SelfHosting.cpp:1705: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-132.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-132.0.2/js/src/vm/SelfHosting.cpp:1705:17: note: 'constructArgs' declared here
 1705 |   ConstructArgs constructArgs(cx);
      |                 ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/SelfHosting.cpp:1695:52: note: 'cx' declared here
 1695 | 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-132.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-132.0.2/js/src/vm/SelfHosting.cpp:103:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/vm/SelfHosting.cpp:1541: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-132.0.2/js/src/vm/SelfHosting.cpp: In function 'bool CallSelfHostedNonGenericMethod(JSContext*, const JS::CallArgs&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/SelfHosting.cpp:1541:14: note: 'args2' declared here
 1541 |   InvokeArgs args2(cx);
      |              ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/SelfHosting.cpp:1531:48: note: 'cx' declared here
 1531 | bool CallSelfHostedNonGenericMethod(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 = 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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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 = 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-132.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-132.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-132.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-132.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 = 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-132.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-132.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-132.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-132.0.2/js/src/vm/SavedStacks.cpp:1341:45: note: 'cx' declared here
 1341 | bool SavedStacks::copyAsyncStack(JSContext* cx, HandleObject asyncStack,
      |                                  ~~~~~~~~~~~^~
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::PrecompiledScript_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PrecompiledScript]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PrecompiledScriptBinding.h:86:27,
    inlined from 'virtual JSObject* mozilla::dom::PrecompiledScript::WrapObject(JSContext*, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/loader/ChromeScriptLoader.cpp:573: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-132.0.2/js/xpconnect/loader/PrecompiledScript.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/loader/ChromeScriptLoader.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PrecompiledScriptBinding.h: In member function 'virtual JSObject* mozilla::dom::PrecompiledScript::WrapObject(JSContext*, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PrecompiledScriptBinding.h:86:27: note: 'reflector' declared here
   86 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/loader/ChromeScriptLoader.cpp:571:52: note: 'aCx' declared here
  571 | JSObject* PrecompiledScript::WrapObject(JSContext* aCx,
      |                                         ~~~~~~~~~~~^~~
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-132.0.2/js/src/vm/SavedStacks.cpp:2092: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-132.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-132.0.2/js/src/vm/SavedStacks.cpp:2092:27: note: 'parentFrame' declared here
 2092 |   Rooted<js::SavedFrame*> parentFrame(cx);
      |                           ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/SavedStacks.cpp:2050:16: note: 'cx' declared here
 2050 |     JSContext* cx, JS::ubi::StackFrame& 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 '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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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 = 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-132.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-132.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-132.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-132.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::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-132.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-132.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-132.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-132.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::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-132.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-132.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-132.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-132.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 = 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-132.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-132.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-132.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-132.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 = 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-132.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-132.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-132.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-132.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::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-132.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-132.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-132.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-132.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::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-132.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-132.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-132.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-132.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 = 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-132.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-132.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-132.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-132.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 = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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::loader::CreateModuleEnvironmentProxy(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/loader/ModuleEnvironmentProxy.cpp:226: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 'envObj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_xpconnect_loader0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/loader/ModuleEnvironmentProxy.cpp: In function 'JSObject* mozilla::loader::CreateModuleEnvironmentProxy(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/loader/ModuleEnvironmentProxy.cpp:226:25: note: 'envObj' declared here
  226 |   JS::Rooted<JSObject*> envObj(aCx, JS::GetModuleEnvironment(aCx, aModuleObj));
      |                         ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/loader/ModuleEnvironmentProxy.cpp:221:51: note: 'aCx' declared here
  221 | JSObject* CreateModuleEnvironmentProxy(JSContext* aCx,
      |                                        ~~~~~~~~~~~^~~
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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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::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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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 = 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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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 = 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-132.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-132.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-132.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-132.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::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-132.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-132.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-132.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-132.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::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-132.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-132.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-132.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-132.0.2/js/src/vm/Scope.cpp:726:57: note: 'cx' declared here
  726 | WasmInstanceScope* WasmInstanceScope::create(JSContext* cx,
      |                                              ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/NodeUbiReporting.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCJSRuntime.cpp:79,
                 from Unified_cpp_js_xpconnect_src0.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::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-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/vm/Shape.cpp:529:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/js/src/vm/Shape.cpp:523:12: note: 'propIndex' was declared here
  523 |   uint32_t propIndex;
      |            ^~~~~~~~~
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:
/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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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-132.0.2/js/xpconnect/src/Sandbox.cpp:57,
                 from Unified_cpp_js_xpconnect_src0.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-132.0.2/layout/generic/ScrollAnimationBezierPhysics.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/APZPublicUtils.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/APZCCallbackHelper.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserChild.h:34,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/base/nsRefreshDriver.cpp:69:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SMILKeySpline.h: In member function 'int32_t mozilla::SMILKeySpline::Compare(const mozilla::SMILKeySpline&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SMILKeySpline.h:60: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   60 |       if (mX1 != aRhs.mX1) return mX1 < aRhs.mX1 ? -1 : 1;
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SMILKeySpline.h:60: 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 xpc::CheckSameOriginArg(JSContext*, FunctionForwarderOptions&, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/ExportHelpers.cpp:244: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 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/ExportHelpers.cpp: In function 'bool xpc::CheckSameOriginArg(JSContext*, FunctionForwarderOptions&, JS::HandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/ExportHelpers.cpp:244:16: note: 'obj' declared here
  244 |   RootedObject obj(cx, &v.toObject());
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/ExportHelpers.cpp:231:43: note: 'cx' declared here
  231 | static bool CheckSameOriginArg(JSContext* cx, FunctionForwarderOptions& options,
      |                                ~~~~~~~~~~~^~
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 SandboxImport(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/Sandbox.cpp:226: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 'funname' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/Sandbox.cpp: In function 'bool SandboxImport(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/Sandbox.cpp:226:16: note: 'funname' declared here
  226 |   RootedString funname(cx);
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/Sandbox.cpp:218:38: note: 'cx' declared here
  218 | static bool SandboxImport(JSContext* cx, unsigned argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool SandboxDump(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/Sandbox.cpp:177:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/Sandbox.cpp: In function 'bool SandboxDump(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/Sandbox.cpp:177:16: note: 'str' declared here
  177 |   RootedString str(cx, ToString(cx, args[0]));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/Sandbox.cpp:166:36: note: 'cx' declared here
  166 | static bool SandboxDump(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 'virtual nsresult nsXPCComponents_Utils::Dispatch(JS::HandleValue, JS::HandleValue, JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCComponents.cpp:2012: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 'runnable' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_xpconnect_src0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::Dispatch(JS::HandleValue, JS::HandleValue, JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCComponents.cpp:2012:15: note: 'runnable' declared here
 2012 |   RootedValue runnable(cx, runnableArg);
      |               ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCComponents.cpp:2011:44: note: 'cx' declared here
 2011 |                                 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 'virtual nsresult nsXPCComponents_Utils::GetIncumbentGlobal(JS::HandleValue, JSContext*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCComponents.cpp:2177: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 'globalVal' in '((js::StackRootedBase**)aCx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::GetIncumbentGlobal(JS::HandleValue, JSContext*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCComponents.cpp:2177:15: note: 'globalVal' declared here
 2177 |   RootedValue globalVal(aCx);
      |               ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCComponents.cpp:2174:77: note: 'aCx' declared here
 2174 | nsXPCComponents_Utils::GetIncumbentGlobal(HandleValue aCallback, JSContext* aCx,
      |                                                                  ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-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 SandboxCallableProxyHandler::call(JSContext*, JS::Handle<JSObject*>, const JS::CallArgs&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/Sandbox.cpp:701: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 'thisObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/Sandbox.cpp: In member function 'virtual bool SandboxCallableProxyHandler::call(JSContext*, JS::Handle<JSObject*>, const JS::CallArgs&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/Sandbox.cpp:701:18: note: 'thisObject' declared here
  701 |     RootedObject thisObject(cx);
      |                  ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/Sandbox.cpp:654:51: note: 'cx' declared here
  654 | bool SandboxCallableProxyHandler::call(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 xpc::CID_GetName(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCJSID.cpp:616: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**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_xpconnect_src0.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCJSID.cpp: In function 'bool xpc::CID_GetName(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCJSID.cpp:616:16: note: 'obj' declared here
  616 |   RootedObject obj(aCx, GetIDObject(args.thisv(), &sCID_Class));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCJSID.cpp:614:36: note: 'aCx' declared here
  614 | static bool CID_GetName(JSContext* aCx, unsigned aArgc, 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 'JSObject* xpc::NewIDObjectHelper(JSContext*, const JSClass*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCJSID.cpp:253:54:
/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**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCJSID.cpp: In function 'JSObject* xpc::NewIDObjectHelper(JSContext*, const JSClass*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCJSID.cpp:253:16: note: 'proto' declared here
  253 |   RootedObject proto(aCx, GetIDPrototype(aCx, aClass));
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCJSID.cpp:252:47: note: 'aCx' declared here
  252 | static JSObject* NewIDObjectHelper(JSContext* aCx, const JSClass* aClass) {
      |                                    ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool xpc::NewFunctionForwarder(JSContext*, JS::HandleId, JS::HandleObject, FunctionForwarderOptions&, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/ExportHelpers.cpp:434: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 'optionsObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/ExportHelpers.cpp: In function 'bool xpc::NewFunctionForwarder(JSContext*, JS::HandleId, JS::HandleObject, FunctionForwarderOptions&, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/ExportHelpers.cpp:434:16: note: 'optionsObj' declared here
  434 |   RootedObject optionsObj(cx, options.ToJSObject(cx));
      |                ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/ExportHelpers.cpp:401:38: note: 'cx' declared here
  401 | bool NewFunctionForwarder(JSContext* cx, HandleId idArg, HandleObject callable,
      |                           ~~~~~~~~~~~^~
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 SandboxProxyHandler::getPropertyDescriptorImpl(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/Sandbox.cpp:788: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 'desc' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/Sandbox.cpp: In member function 'bool SandboxProxyHandler::getPropertyDescriptorImpl(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/Sandbox.cpp:788:30: note: 'desc' declared here
  788 |   Rooted<PropertyDescriptor> desc(cx, *desc_);
      |                              ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/Sandbox.cpp:767:16: note: 'cx' declared here
  767 |     JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool SandboxProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/Sandbox.cpp:867: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 'getter' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/Sandbox.cpp: In member function 'virtual bool SandboxProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/Sandbox.cpp:867:16: note: 'getter' declared here
  867 |   RootedObject getter(cx, desc->getter());
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/Sandbox.cpp:843:42: note: 'cx' declared here
  843 | bool SandboxProxyHandler::get(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&) [with RootingContext = JSContext*; <template-parameter-2-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 xpc::FunctionForwarder(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/ExportHelpers.cpp:349: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 'thisObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/ExportHelpers.cpp: In function 'bool xpc::FunctionForwarder(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/ExportHelpers.cpp:349:18: note: 'thisObject' declared here
  349 |     RootedObject thisObject(cx);
      |                  ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/ExportHelpers.cpp:332:42: note: 'cx' declared here
  332 | static bool FunctionForwarder(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 'nsresult xpc::EvalInSandbox(JSContext*, JS::HandleObject, const nsAString&, const nsACString&, int32_t, bool, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/Sandbox.cpp:2048: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 'sandbox' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/Sandbox.cpp: In function 'nsresult xpc::EvalInSandbox(JSContext*, JS::HandleObject, const nsAString&, const nsACString&, int32_t, bool, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/Sandbox.cpp:2048:16: note: 'sandbox' declared here
 2048 |   RootedObject sandbox(cx, js::CheckedUnwrapStatic(sandboxArg));
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/Sandbox.cpp:2038:40: note: 'cx' declared here
 2038 | nsresult xpc::EvalInSandbox(JSContext* cx, HandleObject sandboxArg,
      |                             ~~~~~~~~~~~^~
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 'virtual nsresult nsXPCComponents_Results::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCComponents.cpp:501: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;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Results::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCComponents.cpp:501:12: note: 'id' declared here
  501 |   RootedId id(cx, idArg);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCComponents.cpp:498:45: note: 'cx' declared here
  498 |                                  JSContext* cx, JSObject* objArg, jsid idArg,
      |                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool xpc::ID2JSValue(JSContext*, const nsID&, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCJSID.cpp:261: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**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCJSID.cpp: In function 'bool xpc::ID2JSValue(JSContext*, const nsID&, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCJSID.cpp:261:16: note: 'obj' declared here
  261 |   RootedObject obj(aCx, NewIDObjectHelper(aCx, &sID_Class));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCJSID.cpp:260:28: note: 'aCx' declared here
  260 | bool ID2JSValue(JSContext* aCx, const nsID& aId, MutableHandleValue aVal) {
      |                 ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool xpc::IfaceID2JSValue(JSContext*, const nsXPTInterfaceInfo&, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCJSID.cpp:281:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCJSID.cpp: In function 'bool xpc::IfaceID2JSValue(JSContext*, const nsXPTInterfaceInfo&, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCJSID.cpp:281:16: note: 'obj' declared here
  281 |   RootedObject obj(aCx, NewIDObjectHelper(aCx, &sIID_Class));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCJSID.cpp:279:33: note: 'aCx' declared here
  279 | bool IfaceID2JSValue(JSContext* aCx, const nsXPTInterfaceInfo& aInfo,
      |                      ~~~~~~~~~~~^~~
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 'virtual nsresult nsXPCComponents_Interfaces::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCComponents.cpp:218: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;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Interfaces::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCComponents.cpp:218:12: note: 'id' declared here
  218 |   RootedId id(cx, idArg);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCComponents.cpp:215:48: note: 'cx' declared here
  215 |                                     JSContext* cx, JSObject* objArg, jsid idArg,
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool xpc::ContractID2JSValue(JSContext*, JSString*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCJSID.cpp:313:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCJSID.cpp: In function 'bool xpc::ContractID2JSValue(JSContext*, JSString*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCJSID.cpp:313:16: note: 'obj' declared here
  313 |   RootedObject obj(aCx, NewIDObjectHelper(aCx, &sCID_Class));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCJSID.cpp:292:36: note: 'aCx' declared here
  292 | bool ContractID2JSValue(JSContext* aCx, JSString* aContract,
      |                         ~~~~~~~~~~~^~~
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 nsresult nsXPCComponents_Classes::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCComponents.cpp:373: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 'cidv' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Classes::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCComponents.cpp:373:15: note: 'cidv' declared here
  373 |   RootedValue cidv(cx);
      |               ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCComponents.cpp:366:45: note: 'cx' declared here
  366 |                                  JSContext* cx, JSObject* objArg, jsid idArg,
      |                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'nsresult xpc::FindObjectForHasInstance(JSContext*, JS::HandleObject, JS::MutableHandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCJSID.cpp:386:41,
    inlined from 'nsresult xpc::HasInstance(JSContext*, JS::HandleObject, const nsID*, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCJSID.cpp:416: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 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCJSID.cpp: In function 'nsresult xpc::HasInstance(JSContext*, JS::HandleObject, const nsID*, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCJSID.cpp:386:33: note: 'proto' declared here
  386 |   RootedObject obj(cx, objArg), proto(cx);
      |                                 ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCJSID.cpp:411:33: note: 'cx' declared here
  411 | nsresult HasInstance(JSContext* cx, HandleObject objArg, const nsID* iid,
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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 nsXPCComponents_Utils::BlockScriptForGlobal(JS::HandleValue, JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCComponents.cpp:2093: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 'global' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::BlockScriptForGlobal(JS::HandleValue, JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCComponents.cpp:2092:16: note: 'global' declared here
 2092 |   RootedObject global(cx, UncheckedUnwrap(&globalArg.toObject(),
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCComponents.cpp:2090:56: note: 'cx' declared here
 2090 |                                             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 nsresult nsXPCComponents_Utils::UnblockScriptForGlobal(JS::HandleValue, JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCComponents.cpp:2108: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 'global' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::UnblockScriptForGlobal(JS::HandleValue, JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCComponents.cpp:2107:16: note: 'global' declared here
 2107 |   RootedObject global(cx, UncheckedUnwrap(&globalArg.toObject(),
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCComponents.cpp:2105:58: note: 'cx' declared here
 2105 |                                               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 nsresult nsXPCComponents_Utils::NukeSandbox(JS::HandleValue, JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCComponents.cpp:2080: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 'sb' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::NukeSandbox(JS::HandleValue, JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCComponents.cpp:2080:16: note: 'sb' declared here
 2080 |   RootedObject sb(cx, UncheckedUnwrap(wrapper));
      |                ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCComponents.cpp:2075:64: note: 'cx' declared here
 2075 | nsXPCComponents_Utils::NukeSandbox(HandleValue obj, 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 'mozilla::Maybe<nsID> xpc::JSValue2ID(JSContext*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCJSID.cpp:203:66:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCJSID.cpp: In function 'mozilla::Maybe<nsID> xpc::JSValue2ID(JSContext*, JS::HandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCJSID.cpp:203:16: note: 'obj' declared here
  203 |   RootedObject obj(aCx, js::CheckedUnwrapStatic(&aVal.toObject()));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCJSID.cpp:197:35: note: 'aCx' declared here
  197 | Maybe<nsID> JSValue2ID(JSContext* aCx, HandleValue aVal) {
      |                        ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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 xpcJSWeakReference::Get(JSContext*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCJSWeakReference.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**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_xpconnect_src0.cpp:101:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCJSWeakReference.cpp: In member function 'virtual nsresult xpcJSWeakReference::Get(JSContext*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCJSWeakReference.cpp:73:20: note: 'obj' declared here
   73 |   JS::RootedObject obj(aCx, wrappedObj->GetJSObject());
      |                    ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCJSWeakReference.cpp:53:36: note: 'aCx' declared here
   53 | xpcJSWeakReference::Get(JSContext* aCx, MutableHandleValue aRetval) {
      |                         ~~~~~~~~~~~^~~
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 xpc::Services_NewEnumerate(JSContext*, JS::HandleObject, JS::MutableHandleIdVector, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/JSServices.cpp:59: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 'name' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_xpconnect_src0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/JSServices.cpp: In function 'bool xpc::Services_NewEnumerate(JSContext*, JS::HandleObject, JS::MutableHandleIdVector, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/JSServices.cpp:59:16: note: 'name' declared here
   59 |   RootedString name(cx);
      |                ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/JSServices.cpp:48:46: note: 'cx' declared here
   48 | static bool Services_NewEnumerate(JSContext* cx, HandleObject 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 'virtual nsresult nsXPCComponents_Results::NewEnumerate(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::MutableHandleIdVector, bool, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCComponents.cpp:475: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 'idstr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Results::NewEnumerate(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::MutableHandleIdVector, bool, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCComponents.cpp:475:18: note: 'idstr' declared here
  475 |     RootedString idstr(cx, JS_NewStringCopyZ(cx, name));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCComponents.cpp:469:50: note: 'cx' declared here
  469 |                                       JSContext* cx, JSObject* obj,
      |                                       ~~~~~~~~~~~^~
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 xpc::IID_NewEnumerate(JSContext*, JS::HandleObject, JS::MutableHandleIdVector, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCJSID.cpp:503: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 'name' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCJSID.cpp: In function 'bool xpc::IID_NewEnumerate(JSContext*, JS::HandleObject, JS::MutableHandleIdVector, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCJSID.cpp:503:16: note: 'name' declared here
  503 |   RootedString name(cx);
      |                ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCJSID.cpp:492:41: note: 'cx' declared here
  492 | static bool IID_NewEnumerate(JSContext* cx, HandleObject 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 'virtual nsresult nsXPCComponents_Interfaces::NewEnumerate(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::MutableHandleIdVector, bool, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCComponents.cpp:195: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 'idstr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Interfaces::NewEnumerate(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::MutableHandleIdVector, bool, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCComponents.cpp:195:18: note: 'idstr' declared here
  195 |     RootedString idstr(cx, JS_NewStringCopyZ(cx, name));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCComponents.cpp:175:53: note: 'cx' declared here
  175 |                                          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 'nsresult xpc::CreateSandboxObject(JSContext*, JS::MutableHandleValue, nsISupports*, SandboxOptions&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/Sandbox.cpp:1295: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 'sandbox' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/Sandbox.cpp: In function 'nsresult xpc::CreateSandboxObject(JSContext*, JS::MutableHandleValue, nsISupports*, SandboxOptions&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/Sandbox.cpp:1294:16: note: 'sandbox' declared here
 1294 |   RootedObject sandbox(
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/Sandbox.cpp:1226:46: note: 'cx' declared here
 1226 | nsresult xpc::CreateSandboxObject(JSContext* cx, MutableHandleValue 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* XPCJSRuntime::GetUAWidgetScope(JSContext*, nsIPrincipal*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCJSRuntime.cpp:3112: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 'scope' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCJSRuntime.cpp: In member function 'JSObject* XPCJSRuntime::GetUAWidgetScope(JSContext*, nsIPrincipal*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCJSRuntime.cpp:3112:16: note: 'scope' declared here
 3112 |   RootedObject scope(cx);
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCJSRuntime.cpp:3108:53: note: 'cx' declared here
 3108 | JSObject* XPCJSRuntime::GetUAWidgetScope(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 XPCConvert::NativeArray2JS(JSContext*, JS::MutableHandleValue, const void*, const nsXPTType&, const nsID*, uint32_t, nsresult*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCConvert.cpp:1307: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 'array' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_xpconnect_src0.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCConvert.cpp: In static member function 'static bool XPCConvert::NativeArray2JS(JSContext*, JS::MutableHandleValue, const void*, const nsXPTType&, const nsID*, uint32_t, nsresult*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCConvert.cpp:1307:16: note: 'array' declared here
 1307 |   RootedObject array(cx, JS::NewArrayObject(cx, count));
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCConvert.cpp:1301:44: note: 'cx' declared here
 1301 | bool XPCConvert::NativeArray2JS(JSContext* cx, MutableHandleValue d,
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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 XPCConvert::JSObject2NativeInterface(JSContext*, void**, JS::HandleObject, const nsID*, nsISupports*, nsresult*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCConvert.cpp:979: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 'inner' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCConvert.cpp: In static member function 'static bool XPCConvert::JSObject2NativeInterface(JSContext*, void**, JS::HandleObject, const nsID*, nsISupports*, nsresult*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCConvert.cpp:977:18: note: 'inner' declared here
  977 |     RootedObject inner(
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCConvert.cpp:945:54: note: 'cx' declared here
  945 | bool XPCConvert::JSObject2NativeInterface(JSContext* cx, void** dest,
      |                                           ~~~~~~~~~~~^~
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 XPCConvert::JSArray2Native(JSContext*, JS::HandleValue, const nsXPTType&, const nsIID*, nsresult*, const ArrayAllocFixupLen&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCConvert.cpp:1461: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 'current' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCConvert.cpp: In static member function 'static bool XPCConvert::JSArray2Native(JSContext*, JS::HandleValue, const nsXPTType&, const nsIID*, nsresult*, const ArrayAllocFixupLen&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCConvert.cpp:1461:15: note: 'current' declared here
 1461 |   RootedValue current(cx);
      |               ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCConvert.cpp:1332:44: note: 'cx' declared here
 1332 | bool XPCConvert::JSArray2Native(JSContext* cx, JS::HandleValue aJSVal,
      |                                 ~~~~~~~~~~~^~
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-132.0.2/js/src/util/Poison.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/ProcessExecutableMemory.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jit/ExecutableAllocator.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/GCContext.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/Cell.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/StringType.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/StringType-inl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/StringType.cpp:7,
                 from Unified_cpp_js_src24.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = 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 'JSString* js::ToStringSlow(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType) [with AllowGC allowGC = js::CanGC]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/StringType.cpp:2911: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 'v2' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/StringType.cpp: In function 'JSString* js::ToStringSlow(JSContext*, typename MaybeRooted<JS::Value, allowGC>::HandleType) [with AllowGC allowGC = js::CanGC]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/StringType.cpp:2911:17: note: 'v2' declared here
 2911 |     RootedValue v2(cx, v);
      |                 ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/StringType.cpp:2902:16: note: 'cx' declared here
 2902 |     JSContext* cx, typename MaybeRooted<Value, allowGC>::HandleType arg) {
      |     ~~~~~~~~~~~^~
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-132.0.2/js/xpconnect/src/xpcprivate.h:121,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/XPCModule.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/build/nsLayoutModule.cpp:11,
                 from Unified_cpp_layout_build0.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/firefox-132.0.2/js/xpconnect/src/SandboxPrivate.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/xpcprivate.h:150:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h: At global scope:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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::CanGC; CharT = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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::CanGC; CharT = unsigned char]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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* 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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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<unsigned char>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, CtorArgs ...) [with RootingContext = JSContext*; CtorArgs = {RefPtr<mozilla::StringBuffer>, 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 'JSString* NewStringFromBuffer(JSContext*, BufferT&&, std::size_t) [with CharT = unsigned char; BufferT = mozilla::StringBuffer*&]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/StringType.cpp:2457:41,
    inlined from 'JSString* JS::NewStringFromKnownLiveLatin1Buffer(JSContext*, mozilla::StringBuffer*, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/StringType.cpp:2474: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 'owned' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/StringType.cpp: In function 'JSString* JS::NewStringFromKnownLiveLatin1Buffer(JSContext*, mozilla::StringBuffer*, std::size_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/StringType.cpp:2457:41: note: 'owned' declared here
 2457 |     Rooted<JSString::OwnedChars<CharT>> owned(cx, std::move(bufferRef), length);
      |                                         ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/StringType.cpp:2473:16: note: 'cx' declared here
 2473 |     JSContext* cx, mozilla::StringBuffer* buffer, size_t length) {
      |     ~~~~~~~~~~~^~
In file included from Unified_cpp_layout_base0.cpp:101:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/base/MotionPathUtils.cpp: In static member function 'static mozilla::Maybe<mozilla::ResolvedMotionPathData> mozilla::MotionPathUtils::ResolveMotionPath(const mozilla::OffsetPathData&, const mozilla::LengthPercentage&, const mozilla::StyleOffsetRotate&, const mozilla::StylePositionOrAuto&, const mozilla::StyleOffsetPosition&, const mozilla::CSSPoint&, TransformReferenceBox&, const mozilla::CSSPoint&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/base/MotionPathUtils.cpp:374: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  374 |   } else if (aPath.IsRay()) {
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/base/MotionPathUtils.cpp:374: 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 = JSString::OwnedChars<unsigned char>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, CtorArgs ...) [with RootingContext = JSContext*; CtorArgs = {RefPtr<mozilla::StringBuffer>, 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 'JSString* NewStringFromBuffer(JSContext*, BufferT&&, std::size_t) [with CharT = unsigned char; BufferT = RefPtr<mozilla::StringBuffer>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/StringType.cpp:2457: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 'owned' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/StringType.cpp: In function 'JSString* NewStringFromBuffer(JSContext*, BufferT&&, std::size_t) [with CharT = unsigned char; BufferT = RefPtr<mozilla::StringBuffer>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/StringType.cpp:2457:41: note: 'owned' declared here
 2457 |     Rooted<JSString::OwnedChars<CharT>> owned(cx, std::move(bufferRef), length);
      |                                         ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/StringType.cpp:2417:49: note: 'cx' declared here
 2417 | static JSString* NewStringFromBuffer(JSContext* cx, BufferT&& buffer,
      |                                      ~~~~~~~~~~~^~
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::CanGC; CharT = char16_t]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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::CanGC; CharT = char16_t]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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 = {RefPtr<mozilla::StringBuffer>, 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 'JSString* NewStringFromBuffer(JSContext*, BufferT&&, std::size_t) [with CharT = unsigned char; BufferT = mozilla::StringBuffer*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/StringType.cpp:2457:41,
    inlined from 'JSString* NewStringFromUTF8Buffer(JSContext*, BufferT&&, std::size_t) [with BufferT = mozilla::StringBuffer*&]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/StringType.cpp:2498:43,
    inlined from 'JSString* JS::NewStringFromKnownLiveUTF8Buffer(JSContext*, mozilla::StringBuffer*, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/StringType.cpp:2512:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'owned' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/StringType.cpp: In function 'JSString* JS::NewStringFromKnownLiveUTF8Buffer(JSContext*, mozilla::StringBuffer*, std::size_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/StringType.cpp:2457:41: note: 'owned' declared here
 2457 |     Rooted<JSString::OwnedChars<CharT>> owned(cx, std::move(bufferRef), length);
      |                                         ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/StringType.cpp:2511:16: note: 'cx' declared here
 2511 |     JSContext* cx, mozilla::StringBuffer* buffer, size_t length) {
      |     ~~~~~~~~~~~^~
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-132.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-132.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-132.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-132.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<char16_t>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, CtorArgs ...) [with RootingContext = JSContext*; CtorArgs = {RefPtr<mozilla::StringBuffer>, 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 'JSString* NewStringFromBuffer(JSContext*, BufferT&&, std::size_t) [with CharT = char16_t; BufferT = mozilla::StringBuffer*&]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/StringType.cpp:2457:41,
    inlined from 'JSString* JS::NewStringFromKnownLiveTwoByteBuffer(JSContext*, mozilla::StringBuffer*, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/StringType.cpp:2484: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 'owned' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/StringType.cpp: In function 'JSString* JS::NewStringFromKnownLiveTwoByteBuffer(JSContext*, mozilla::StringBuffer*, std::size_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/StringType.cpp:2457:41: note: 'owned' declared here
 2457 |     Rooted<JSString::OwnedChars<CharT>> owned(cx, std::move(bufferRef), length);
      |                                         ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/StringType.cpp:2483:16: note: 'cx' declared here
 2483 |     JSContext* cx, mozilla::StringBuffer* buffer, size_t length) {
      |     ~~~~~~~~~~~^~
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 = {RefPtr<mozilla::StringBuffer>, 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 'JSString* NewStringFromBuffer(JSContext*, BufferT&&, std::size_t) [with CharT = char16_t; BufferT = RefPtr<mozilla::StringBuffer>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/StringType.cpp:2457:41,
    inlined from 'JSString* JS::NewStringFromTwoByteBuffer(JSContext*, RefPtr<mozilla::StringBuffer>, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/StringType.cpp:2479: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 'owned' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/StringType.cpp: In function 'JSString* JS::NewStringFromTwoByteBuffer(JSContext*, RefPtr<mozilla::StringBuffer>, std::size_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/StringType.cpp:2457:41: note: 'owned' declared here
 2457 |     Rooted<JSString::OwnedChars<CharT>> owned(cx, std::move(bufferRef), length);
      |                                         ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/StringType.cpp:2478:16: note: 'cx' declared here
 2478 |     JSContext* cx, RefPtr<mozilla::StringBuffer> buffer, size_t length) {
      |     ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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-132.0.2/layout/base/PresShell.cpp:32,
                 from Unified_cpp_layout_base0.cpp:119:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h: At global scope:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      | 
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49: note: declared here
   49 | class ModuleLoadRequest;
      | 
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-132.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-132.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-132.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-132.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 = 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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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 = 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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.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 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-132.0.2/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/NativeObject.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/AtomicsObject.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSContext.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/SourceHook.cpp:15,
                 from Unified_cpp_js_src23.cpp:11:
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-132.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:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Stack.cpp: In member function 'bool js::InterpreterFrame::prologue(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/vm/Stack.cpp:403:16: note: 'cx' declared here
  403 |     JSContext* cx, const CallArgs& args, MaybeConstruct constructing) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = 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-132.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-132.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-132.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-132.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 = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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-132.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;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src23.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/vm/StencilObject.cpp:118:16: note: 'cx' declared here
  118 |     JSContext* cx, uint8_t* buffer, size_t length) {
      |     ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/base/nsDocumentViewer.cpp:134,
                 from Unified_cpp_layout_base1.cpp:101:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/painting/nsCSSRenderingBorders.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/painting/nsDisplayList.h:46,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DisplayPortUtils.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/base/nsRefreshDriver.cpp:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/painting/nsCSSRendering.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/base/ShapeUtils.cpp:11,
                 from Unified_cpp_layout_base1.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400: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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrameInlines.h:174:39:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/nsRect.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/firefox-132.0.2/layout/style/nsStyleConsts.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ShapeUtils.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/base/ShapeUtils.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/dom/SVGViewportElement.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/base/nsLayoutUtils.cpp:54,
                 from Unified_cpp_layout_base2.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsIContentInlines.h: In member function 'void nsIContent::SetPrimaryFrame(nsIFrame*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsIContentInlines.h:41: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   41 |   } else if (nsIFrame* currentPrimaryFrame = GetPrimaryFrame()) {
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsIContentInlines.h:41: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIPrefService.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:23,
                 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-132.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::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-132.0.2/layout/base/nsDocumentViewer.cpp:28:
/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 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/AnonymousContent.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/base/AccessibleCaret.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/base/AccessibleCaret.cpp:7,
                 from Unified_cpp_layout_base0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = gfx::PointTyped<CSSPixel>; long unsigned int N = 4]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/base/GeometryUtils.cpp:223:19:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:72:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::gfx::PointTyped<mozilla::CSSPixel>'; use assignment or value-initialization instead [-Wclass-memaccess]
   72 |   memset(aT, 0, N * sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/base/Units.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/base/LayoutConstants.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:53,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/base/AccessibleCaret.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/Point.h:126:24: note: 'struct mozilla::gfx::PointTyped<mozilla::CSSPixel>' declared here
  126 | struct MOZ_EMPTY_BASES PointTyped
      |                        ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = gfx::PointTyped<CSSPixel>; size_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/base/GeometryUtils.cpp:437:12:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:47:11: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::gfx::PointTyped<mozilla::CSSPixel>'; use assignment or value-initialization instead [-Wclass-memaccess]
   47 |     memset(aT, 0, sizeof(T));
      |     ~~~~~~^~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/Point.h:126:24: note: 'struct mozilla::gfx::PointTyped<mozilla::CSSPixel>' declared here
  126 | struct MOZ_EMPTY_BASES PointTyped
      |                        ^~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/base/nsRefreshDriver.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/base/nsRefreshDriver.cpp:20:
In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsRefreshDriver::ObserverData; long unsigned int N = 0]',
    inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = nsRefreshDriver::ObserverData; 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 = nsRefreshDriver::ObserverData; 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<nsRefreshDriver::ObserverData, 0>::EndLimitedIterator; U = nsRefreshDriver::ObserverData; T = nsRefreshDriver::ObserverData; 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<nsRefreshDriver::ObserverData, 0>::EndLimitedIterator; U = nsRefreshDriver::ObserverData; T = nsRefreshDriver::ObserverData; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:457:52,
    inlined from 'bool nsRefreshDriver::TickObserverArray(uint32_t, mozilla::TimeStamp)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/base/nsRefreshDriver.cpp:2577:
/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)->mObservers[aIdx_8(D)].D.432942.nsAutoTObserverArray<nsRefreshDriver::ObserverData, 0>::<anonymous>.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/base/nsRefreshDriver.cpp: In member function 'bool nsRefreshDriver::TickObserverArray(uint32_t, mozilla::TimeStamp)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/base/nsRefreshDriver.cpp:2577: note: '__for_begin' declared here
 2577 |   for (RefPtr<nsARefreshObserver> obs : mObservers[aIdx].EndLimitedRange()) {
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/base/nsRefreshDriver.cpp:2575: note: 'this' declared here
 2575 | bool nsRefreshDriver::TickObserverArray(uint32_t aIdx, TimeStamp aNowTime) {
      | 
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/ToSource.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/ToSource.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/vm/TypedArrayObject.cpp:408:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src25.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/TypedArrayObject.cpp:408:18: note: 'typedArrayProto' declared here
  408 |     RootedObject typedArrayProto(
      |                  ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:406:47: note: 'cx' declared here
  406 |   static JSObject* createPrototype(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:421:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/TypedArrayObject.cpp:421:20: note: 'ctorProto' declared here
  421 |     RootedFunction ctorProto(
      |                    ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:419:49: note: 'cx' declared here
  419 |   static JSObject* createConstructor(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = long int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:408:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/TypedArrayObject.cpp:408:18: note: 'typedArrayProto' declared here
  408 |     RootedObject typedArrayProto(
      |                  ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:406:47: note: 'cx' declared here
  406 |   static JSObject* createPrototype(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:408:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/TypedArrayObject.cpp:408:18: note: 'typedArrayProto' declared here
  408 |     RootedObject typedArrayProto(
      |                  ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:406:47: note: 'cx' declared here
  406 |   static JSObject* createPrototype(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:408:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/TypedArrayObject.cpp:408:18: note: 'typedArrayProto' declared here
  408 |     RootedObject typedArrayProto(
      |                  ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:406:47: note: 'cx' declared here
  406 |   static JSObject* createPrototype(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = short unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:408:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/TypedArrayObject.cpp:408:18: note: 'typedArrayProto' declared here
  408 |     RootedObject typedArrayProto(
      |                  ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:406:47: note: 'cx' declared here
  406 |   static JSObject* createPrototype(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = float]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:408:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/TypedArrayObject.cpp:408:18: note: 'typedArrayProto' declared here
  408 |     RootedObject typedArrayProto(
      |                  ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:406:47: note: 'cx' declared here
  406 |   static JSObject* createPrototype(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:408:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/TypedArrayObject.cpp:408:18: note: 'typedArrayProto' declared here
  408 |     RootedObject typedArrayProto(
      |                  ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:406:47: note: 'cx' declared here
  406 |   static JSObject* createPrototype(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = js::float16]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:408:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/TypedArrayObject.cpp:408:18: note: 'typedArrayProto' declared here
  408 |     RootedObject typedArrayProto(
      |                  ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:406:47: note: 'cx' declared here
  406 |   static JSObject* createPrototype(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:408:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/TypedArrayObject.cpp:408:18: note: 'typedArrayProto' declared here
  408 |     RootedObject typedArrayProto(
      |                  ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:406:47: note: 'cx' declared here
  406 |   static JSObject* createPrototype(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = long unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:408:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/TypedArrayObject.cpp:408:18: note: 'typedArrayProto' declared here
  408 |     RootedObject typedArrayProto(
      |                  ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:406:47: note: 'cx' declared here
  406 |   static JSObject* createPrototype(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:408:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/TypedArrayObject.cpp:408:18: note: 'typedArrayProto' declared here
  408 |     RootedObject typedArrayProto(
      |                  ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:406:47: note: 'cx' declared here
  406 |   static JSObject* createPrototype(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:408:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/TypedArrayObject.cpp:408:18: note: 'typedArrayProto' declared here
  408 |     RootedObject typedArrayProto(
      |                  ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:406:47: note: 'cx' declared here
  406 |   static JSObject* createPrototype(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = float]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:421:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/TypedArrayObject.cpp:421:20: note: 'ctorProto' declared here
  421 |     RootedFunction ctorProto(
      |                    ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:419:49: note: 'cx' declared here
  419 |   static JSObject* createConstructor(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:421:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = short int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:421:20: note: 'ctorProto' declared here
  421 |     RootedFunction ctorProto(
      |                    ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:419:49: note: 'cx' declared here
  419 |   static JSObject* createConstructor(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:421:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/TypedArrayObject.cpp:421:20: note: 'ctorProto' declared here
  421 |     RootedFunction ctorProto(
      |                    ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:419:49: note: 'cx' declared here
  419 |   static JSObject* createConstructor(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:421:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/TypedArrayObject.cpp:421:20: note: 'ctorProto' declared here
  421 |     RootedFunction ctorProto(
      |                    ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:419:49: note: 'cx' declared here
  419 |   static JSObject* createConstructor(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = short unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:421:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/TypedArrayObject.cpp:421:20: note: 'ctorProto' declared here
  421 |     RootedFunction ctorProto(
      |                    ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:419:49: note: 'cx' declared here
  419 |   static JSObject* createConstructor(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:421:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned char]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:421:20: note: 'ctorProto' declared here
  421 |     RootedFunction ctorProto(
      |                    ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:419:49: note: 'cx' declared here
  419 |   static JSObject* createConstructor(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:421:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/TypedArrayObject.cpp:421:20: note: 'ctorProto' declared here
  421 |     RootedFunction ctorProto(
      |                    ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:419:49: note: 'cx' declared here
  419 |   static JSObject* createConstructor(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = js::float16]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:421:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/TypedArrayObject.cpp:421:20: note: 'ctorProto' declared here
  421 |     RootedFunction ctorProto(
      |                    ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:419:49: note: 'cx' declared here
  419 |   static JSObject* createConstructor(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = long unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:421:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/TypedArrayObject.cpp:421:20: note: 'ctorProto' declared here
  421 |     RootedFunction ctorProto(
      |                    ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:419:49: note: 'cx' declared here
  419 |   static JSObject* createConstructor(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = long int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:421:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/TypedArrayObject.cpp:421:20: note: 'ctorProto' declared here
  421 |     RootedFunction ctorProto(
      |                    ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:419:49: note: 'cx' declared here
  419 |   static JSObject* createConstructor(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:421:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/TypedArrayObject.cpp:421:20: note: 'ctorProto' declared here
  421 |     RootedFunction ctorProto(
      |                    ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:419:49: note: 'cx' declared here
  419 |   static JSObject* createConstructor(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = 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-132.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-132.0.2/js/src/vm/ObjectOperations-inl.h:156:20,
    inlined from 'bool js::GetElementLargeIndex(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint64_t, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/ObjectOperations-inl.h:165: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;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSObject-inl.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/ToSource.cpp:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/ObjectOperations-inl.h: In function 'bool js::GetElementLargeIndex(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint64_t, JS::MutableHandle<JS::Value>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/ObjectOperations-inl.h:159:45: note: 'cx' declared here
  159 | inline bool GetElementLargeIndex(JSContext* cx, JS::Handle<JSObject*> obj,
      |                                  ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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 = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSString* BoxedToSource(JSContext*, JS::HandleObject, const char*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/ToSource.cpp:108:48:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/ToSource.cpp: In function 'JSString* BoxedToSource(JSContext*, JS::HandleObject, const char*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/ToSource.cpp:108:16: note: 'str' declared here
  108 |   RootedString str(cx, ValueToSource(cx, value));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/ToSource.cpp:100:43: note: 'cx' declared here
  100 | static JSString* BoxedToSource(JSContext* cx, HandleObject obj,
      |                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSString* SymbolToSource(JSContext*, JS::Symbol*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/ToSource.cpp:68:46,
    inlined from 'JSString* js::ValueToSource(JSContext*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/ToSource.cpp:137:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'desc' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/ToSource.cpp: In function 'JSString* js::ValueToSource(JSContext*, JS::HandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/ToSource.cpp:68:16: note: 'desc' declared here
   68 |   RootedString desc(cx, symbol->description());
      |                ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/ToSource.cpp:122:40: note: 'cx' declared here
  122 | JSString* js::ValueToSource(JSContext* cx, HandleValue v) {
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = char; Ops = js::SharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:495:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = char; Ops = js::SharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here
  495 |     RootedValue v(cx);
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here
  457 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = char; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:495:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = char; Ops = js::UnsharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here
  495 |     RootedValue v(cx);
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here
  457 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = unsigned char; Ops = js::SharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:495:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = unsigned char; Ops = js::SharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here
  495 |     RootedValue v(cx);
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here
  457 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = unsigned char; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:495:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = unsigned char; Ops = js::UnsharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here
  495 |     RootedValue v(cx);
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here
  457 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = short int; Ops = js::SharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:495:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = short int; Ops = js::SharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here
  495 |     RootedValue v(cx);
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here
  457 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = short int; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:495:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = short int; Ops = js::UnsharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here
  495 |     RootedValue v(cx);
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here
  457 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = short unsigned int; Ops = js::SharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:495:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = short unsigned int; Ops = js::SharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here
  495 |     RootedValue v(cx);
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here
  457 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = short unsigned int; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:495:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = short unsigned int; Ops = js::UnsharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here
  495 |     RootedValue v(cx);
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here
  457 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = int; Ops = js::SharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:495:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = int; Ops = js::SharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here
  495 |     RootedValue v(cx);
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here
  457 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = int; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:495:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = int; Ops = js::UnsharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here
  495 |     RootedValue v(cx);
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here
  457 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = unsigned int; Ops = js::SharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:495:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = unsigned int; Ops = js::SharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here
  495 |     RootedValue v(cx);
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here
  457 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = unsigned int; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:495:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = unsigned int; Ops = js::UnsharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here
  495 |     RootedValue v(cx);
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here
  457 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = float; Ops = js::SharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:495:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = float; Ops = js::SharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here
  495 |     RootedValue v(cx);
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here
  457 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400: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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrameInlines.h:174:0:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/nsRect.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/base/Units.h:19:
/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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = float; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:495:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = float; Ops = js::UnsharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here
  495 |     RootedValue v(cx);
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here
  457 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = double; Ops = js::SharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:495:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = double; Ops = js::SharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here
  495 |     RootedValue v(cx);
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here
  457 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = double; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:495:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = double; Ops = js::UnsharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here
  495 |     RootedValue v(cx);
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here
  457 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = js::uint8_clamped; Ops = js::SharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:495:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = js::uint8_clamped; Ops = js::SharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here
  495 |     RootedValue v(cx);
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here
  457 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:495:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here
  495 |     RootedValue v(cx);
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here
  457 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = long int; Ops = js::SharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:495:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = long int; Ops = js::SharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here
  495 |     RootedValue v(cx);
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here
  457 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = long int; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:495:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = long int; Ops = js::UnsharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here
  495 |     RootedValue v(cx);
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here
  457 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = long unsigned int; Ops = js::SharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:495:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = long unsigned int; Ops = js::SharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here
  495 |     RootedValue v(cx);
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here
  457 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = long unsigned int; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:495:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = long unsigned int; Ops = js::UnsharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here
  495 |     RootedValue v(cx);
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here
  457 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = js::float16; Ops = js::SharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:495:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = js::float16; Ops = js::SharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here
  495 |     RootedValue v(cx);
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here
  457 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = js::float16; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:495:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = js::float16; Ops = js::UnsharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here
  495 |     RootedValue v(cx);
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here
  457 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool JS::ubi::ByUbinodeType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/UbiNodeCensus.cpp:687:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByUbinodeType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/UbiNodeCensus.cpp:687:24: note: 'obj' declared here
  687 |   Rooted<PlainObject*> obj(cx, NewPlainObject(cx));
      |                        ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/UbiNodeCensus.cpp:667:39: note: 'cx' declared here
  667 | bool ByUbinodeType::report(JSContext* cx, CountBase& countBase,
      |                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::MapObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::MapObject*; T = js::MapObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool JS::ubi::ByAllocationStack::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/UbiNodeCensus.cpp:857:51:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'map' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByAllocationStack::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/UbiNodeCensus.cpp:857:22: note: 'map' declared here
  857 |   Rooted<MapObject*> map(cx, MapObject::create(cx));
      |                      ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/UbiNodeCensus.cpp:832:43: note: 'cx' declared here
  832 | bool ByAllocationStack::report(JSContext* cx, CountBase& countBase,
      |                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'TypedArrayType* {anonymous}::NewTypedArrayObject(JSContext*, const JSClass*, JS::HandleObject, js::gc::AllocKind, js::gc::Heap) [with TypedArrayType = js::FixedLengthTypedArrayObject]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:367:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In function 'TypedArrayType* {anonymous}::NewTypedArrayObject(JSContext*, const JSClass*, JS::HandleObject, js::gc::AllocKind, js::gc::Heap) [with TypedArrayType = js::FixedLengthTypedArrayObject]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:367:24: note: 'shape' declared here
  367 |   Rooted<SharedShape*> shape(
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:347:55: note: 'cx' declared here
  347 | static TypedArrayType* NewTypedArrayObject(JSContext* cx, const JSClass* clasp,
      |                                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:861:18,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:891:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = char]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:861:18: note: 'proto' declared here
  861 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:877:18: note: 'cx' declared here
  877 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:861:18,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:891:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned char]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:861:18: note: 'proto' declared here
  861 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:877:18: note: 'cx' declared here
  877 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:861:18,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:891:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = short int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:861:18: note: 'proto' declared here
  861 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:877:18: note: 'cx' declared here
  877 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = short unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:861:18,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = short unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:891:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = short unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:861:18: note: 'proto' declared here
  861 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:877:18: note: 'cx' declared here
  877 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:861:18,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:891:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:861:18: note: 'proto' declared here
  861 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:877:18: note: 'cx' declared here
  877 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:861:18,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:891:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:861:18: note: 'proto' declared here
  861 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:877:18: note: 'cx' declared here
  877 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = float]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:861:18,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = float]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:891:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = float]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:861:18: note: 'proto' declared here
  861 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:877:18: note: 'cx' declared here
  877 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:861:18,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:891:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = double]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:861:18: note: 'proto' declared here
  861 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:877:18: note: 'cx' declared here
  877 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = js::uint8_clamped]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:861:18,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::uint8_clamped]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:891:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::uint8_clamped]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:861:18: note: 'proto' declared here
  861 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:877:18: note: 'cx' declared here
  877 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = long int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:861:18,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = long int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:891:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = long int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:861:18: note: 'proto' declared here
  861 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:877:18: note: 'cx' declared here
  877 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = long int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1277:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = long int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1277:30: note: 'buffer' declared here
 1277 |   Rooted<ArrayBufferObject*> buffer(cx);
      |                              ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1243:16: note: 'cx' declared here
 1243 |     JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/base/FrameProperties.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:0:   required from here
/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:39:
/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 = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = long unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:861:18,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = long unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:891:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:861:18: note: 'proto' declared here
  861 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:877:18: note: 'cx' declared here
  877 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = long unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1277:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1277:30: note: 'buffer' declared here
 1277 |   Rooted<ArrayBufferObject*> buffer(cx);
      |                              ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1243:16: note: 'cx' declared here
 1243 |     JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = js::float16]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:861:18,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::float16]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:891:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::float16]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:861:18: note: 'proto' declared here
  861 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:877:18: note: 'cx' declared here
  877 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::uint8_clamped]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'JSObject* JS_NewUint8ClampedArray(JSContext*, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:4546:1:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewUint8ClampedArray(JSContext*, std::size_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:4480:58: note: 'cx' declared here
 4480 |   JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx,                  \
      |                                               ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/experimental/TypedData.h:61:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS'
   61 |   MACRO(uint8_t, js::uint8_clamped, Uint8Clamped) \
      |   ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:4546:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY'
 4546 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'JSObject* JS_NewInt8Array(JSContext*, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:4546:1:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewInt8Array(JSContext*, std::size_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:4480:58: note: 'cx' declared here
 4480 |   JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx,                  \
      |                                               ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/experimental/TypedData.h:53:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS'
   53 |   MACRO(int8_t, int8_t, Int8)                     \
      |   ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:4546:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY'
 4546 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'js::TypedArrayObject* js::NewUint8ArrayWithLength(JSContext*, int32_t, gc::Heap)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1218:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In function 'js::TypedArrayObject* js::NewUint8ArrayWithLength(JSContext*, int32_t, gc::Heap)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1216:58: note: 'cx' declared here
 1216 | TypedArrayObject* js::NewUint8ArrayWithLength(JSContext* cx, int32_t len,
      |                                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'JSObject* JS_NewUint8Array(JSContext*, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:4546:1:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewUint8Array(JSContext*, std::size_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:4480:58: note: 'cx' declared here
 4480 |   JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx,                  \
      |                                               ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/experimental/TypedData.h:54:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS'
   54 |   MACRO(uint8_t, uint8_t, Uint8)                  \
      |   ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:4546:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY'
 4546 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = long unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'JSObject* JS_NewBigUint64Array(JSContext*, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:4546:1:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewBigUint64Array(JSContext*, std::size_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:4480:58: note: 'cx' declared here
 4480 |   JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx,                  \
      |                                               ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/experimental/TypedData.h:63:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS'
   63 |   MACRO(uint64_t, uint64_t, BigUint64)            \
      |   ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:4546:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY'
 4546 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = short unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'JSObject* JS_NewUint16Array(JSContext*, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:4546:1:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewUint16Array(JSContext*, std::size_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:4480:58: note: 'cx' declared here
 4480 |   JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx,                  \
      |                                               ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/experimental/TypedData.h:56:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS'
   56 |   MACRO(uint16_t, uint16_t, Uint16)               \
      |   ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:4546:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY'
 4546 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = float]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'JSObject* JS_NewFloat32Array(JSContext*, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:4546:1:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewFloat32Array(JSContext*, std::size_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:4480:58: note: 'cx' declared here
 4480 |   JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx,                  \
      |                                               ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/experimental/TypedData.h:59:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS'
   59 |   MACRO(float, float, Float32)                    \
      |   ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:4546:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY'
 4546 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'JSObject* JS_NewInt16Array(JSContext*, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:4546:1:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewInt16Array(JSContext*, std::size_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:4480:58: note: 'cx' declared here
 4480 |   JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx,                  \
      |                                               ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/experimental/TypedData.h:55:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS'
   55 |   MACRO(int16_t, int16_t, Int16)                  \
      |   ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:4546:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY'
 4546 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = long int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'JSObject* JS_NewBigInt64Array(JSContext*, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:4546:1:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewBigInt64Array(JSContext*, std::size_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:4480:58: note: 'cx' declared here
 4480 |   JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx,                  \
      |                                               ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/experimental/TypedData.h:62:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS'
   62 |   MACRO(int64_t, int64_t, BigInt64)               \
      |   ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:4546:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY'
 4546 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'JSObject* JS_NewInt32Array(JSContext*, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:4546:1:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewInt32Array(JSContext*, std::size_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:4480:58: note: 'cx' declared here
 4480 |   JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx,                  \
      |                                               ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/experimental/TypedData.h:57:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS'
   57 |   MACRO(int32_t, int32_t, Int32)                  \
      |   ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:4546:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY'
 4546 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'JSObject* JS_NewFloat64Array(JSContext*, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:4546:1:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewFloat64Array(JSContext*, std::size_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:4480:58: note: 'cx' declared here
 4480 |   JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx,                  \
      |                                               ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/experimental/TypedData.h:60:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS'
   60 |   MACRO(double, double, Float64)                  \
      |   ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:4546:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY'
 4546 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::float16]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'JSObject* JS_NewFloat16Array(JSContext*, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:4546:1:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewFloat16Array(JSContext*, std::size_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:4480:58: note: 'cx' declared here
 4480 |   JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx,                  \
      |                                               ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/experimental/TypedData.h:64:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS'
   64 |   MACRO(uint16_t, js::float16, Float16)
      |   ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:4546:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY'
 4546 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'JSObject* JS_NewUint32Array(JSContext*, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:4546:1:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewUint32Array(JSContext*, std::size_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:4480:58: note: 'cx' declared here
 4480 |   JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx,                  \
      |                                               ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/experimental/TypedData.h:58:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS'
   58 |   MACRO(uint32_t, uint32_t, Uint32)               \
      |   ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:4546:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY'
 4546 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'TypedArrayType* {anonymous}::NewTypedArrayObject(JSContext*, const JSClass*, JS::HandleObject, js::gc::AllocKind, js::gc::Heap) [with TypedArrayType = js::ResizableTypedArrayObject]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:367:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In function 'TypedArrayType* {anonymous}::NewTypedArrayObject(JSContext*, const JSClass*, JS::HandleObject, js::gc::AllocKind, js::gc::Heap) [with TypedArrayType = js::ResizableTypedArrayObject]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:367:24: note: 'shape' declared here
  367 |   Rooted<SharedShape*> shape(
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:347:55: note: 'cx' declared here
  347 | static TypedArrayType* NewTypedArrayObject(JSContext* cx, const JSClass* clasp,
      |                                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = long unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1028:18,
    inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = long unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1062:36,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = long unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:668:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1028:18: note: 'proto' declared here
 1028 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:652:18: note: 'cx' declared here
  652 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = long int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1028:18,
    inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = long int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1062:36,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = long int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:668:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = long int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1028:18: note: 'proto' declared here
 1028 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:652:18: note: 'cx' declared here
  652 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = js::float16]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1028:18,
    inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = js::float16]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1062:36,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = js::float16]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:668:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = js::float16]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1028:18: note: 'proto' declared here
 1028 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:652:18: note: 'cx' declared here
  652 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = float]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1028:18,
    inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = float]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1062:36,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = float]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:668:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = float]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1028:18: note: 'proto' declared here
 1028 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:652:18: note: 'cx' declared here
  652 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1028:18,
    inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1062:36,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:668:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = double]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1028:18: note: 'proto' declared here
 1028 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:652:18: note: 'cx' declared here
  652 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1028:18,
    inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1062:36,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:668:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1028:18: note: 'proto' declared here
 1028 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:652:18: note: 'cx' declared here
  652 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = short unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1028:18,
    inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = short unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1062:36,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:668:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1028:18: note: 'proto' declared here
 1028 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:652:18: note: 'cx' declared here
  652 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1028:18,
    inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1062:36,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:668:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1028:18: note: 'proto' declared here
 1028 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:652:18: note: 'cx' declared here
  652 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1028:18,
    inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1062:36,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:668:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1028:18: note: 'proto' declared here
 1028 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:652:18: note: 'cx' declared here
  652 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1028:18,
    inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1062:36,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:668:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned char]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1028:18: note: 'proto' declared here
 1028 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:652:18: note: 'cx' declared here
  652 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = js::uint8_clamped]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1028:18,
    inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = js::uint8_clamped]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1062:36,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = js::uint8_clamped]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:668:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = js::uint8_clamped]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1028:18: note: 'proto' declared here
 1028 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:652:18: note: 'cx' declared here
  652 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1028:18,
    inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1062:36,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:668:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = char]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1028:18: note: 'proto' declared here
 1028 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:652:18: note: 'cx' declared here
  652 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsSplittableFrame.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/layout/forms/nsListControlFrame.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/forms/HTMLSelectEventListener.cpp:8,
                 from Unified_cpp_layout_forms0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400: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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrameInlines.h:174:39:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/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/FrameMetrics.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ScrollContainerFrame.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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool JS::ubi::ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/UbiNodeCensus.cpp:480:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/UbiNodeCensus.cpp:476:24: note: 'obj' declared here
  476 |   Rooted<PlainObject*> obj(
      |                        ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/UbiNodeCensus.cpp:472:39: note: 'cx' declared here
  472 | bool ByObjectClass::report(JSContext* cx, CountBase& countBase,
      |                            ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsSplittableFrame.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsContainerFrame.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/forms/nsTextControlFrame.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/forms/nsSearchControlFrame.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/forms/nsSearchControlFrame.cpp:7,
                 from Unified_cpp_layout_forms1.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/layout/base/FrameProperties.h:219:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Take(Descriptor<T>, bool*) [with T = mozilla::SmallValueHolder<nsPoint>; PropertyType<T> = nsPoint; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4442:28:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::TakeProperty(mozilla::FrameProperties::Descriptor<T>, bool*) [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/forms/nsTextControlFrame.cpp:1038:44:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/nsRect.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/base/Units.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Element.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsStyledElement.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/html/nsGenericHTMLElement.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TextControlElement.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/forms/nsTextControlFrame.h:11:
/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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool JS::ubi::ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/UbiNodeCensus.cpp:1017:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/UbiNodeCensus.cpp:1013:24: note: 'obj' declared here
 1013 |   Rooted<PlainObject*> obj(
      |                        ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/UbiNodeCensus.cpp:1009:36: note: 'cx' declared here
 1009 | bool ByFilename::report(JSContext* cx, CountBase& countBase,
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1277:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = char]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1277:30: note: 'buffer' declared here
 1277 |   Rooted<ArrayBufferObject*> buffer(cx);
      |                              ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1243:16: note: 'cx' declared here
 1243 |     JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1277:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = unsigned char]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1277:30: note: 'buffer' declared here
 1277 |   Rooted<ArrayBufferObject*> buffer(cx);
      |                              ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1243:16: note: 'cx' declared here
 1243 |     JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1277:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = short int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1277:30: note: 'buffer' declared here
 1277 |   Rooted<ArrayBufferObject*> buffer(cx);
      |                              ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1243:16: note: 'cx' declared here
 1243 |     JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = short unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1277:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = short unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1277:30: note: 'buffer' declared here
 1277 |   Rooted<ArrayBufferObject*> buffer(cx);
      |                              ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1243:16: note: 'cx' declared here
 1243 |     JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1277:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1277:30: note: 'buffer' declared here
 1277 |   Rooted<ArrayBufferObject*> buffer(cx);
      |                              ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1243:16: note: 'cx' declared here
 1243 |     JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1277:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1277:30: note: 'buffer' declared here
 1277 |   Rooted<ArrayBufferObject*> buffer(cx);
      |                              ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1243:16: note: 'cx' declared here
 1243 |     JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = float]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1277:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = float]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1277:30: note: 'buffer' declared here
 1277 |   Rooted<ArrayBufferObject*> buffer(cx);
      |                              ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1243:16: note: 'cx' declared here
 1243 |     JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1277:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = double]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1277:30: note: 'buffer' declared here
 1277 |   Rooted<ArrayBufferObject*> buffer(cx);
      |                              ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1243:16: note: 'cx' declared here
 1243 |     JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = js::uint8_clamped]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1277:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = js::uint8_clamped]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1277:30: note: 'buffer' declared here
 1277 |   Rooted<ArrayBufferObject*> buffer(cx);
      |                              ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1243:16: note: 'cx' declared here
 1243 |     JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = js::float16]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1277:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = js::float16]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1277:30: note: 'buffer' declared here
 1277 |   Rooted<ArrayBufferObject*> buffer(cx);
      |                              ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1243:16: note: 'cx' declared here
 1243 |     JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::TypedArrayObject::set_impl(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1804:58:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool js::TypedArrayObject::set_impl(JSContext*, const JS::CallArgs&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1803:29: note: 'target' declared here
 1803 |   Rooted<TypedArrayObject*> target(
      |                             ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1799:44: note: 'cx' declared here
 1799 | bool TypedArrayObject::set_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 'JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue, JS::MutableHandle<JS::GCVector<JSLinearString*> >)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/UbiNodeCensus.cpp:1086:58:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'breakdown' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/UbiNodeCensus.cpp: In function 'JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue, JS::MutableHandle<JS::GCVector<JSLinearString*> >)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/UbiNodeCensus.cpp:1086:16: note: 'breakdown' declared here
 1086 |   RootedObject breakdown(cx, ToObject(cx, breakdownValue));
      |                ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/UbiNodeCensus.cpp:1078:27: note: 'cx' declared here
 1078 | ParseBreakdown(JSContext* cx, HandleValue breakdownValue,
      |                ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AbstractRange.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/build/nsLayoutStatics.cpp:102,
                 from Unified_cpp_layout_build0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/RangeBoundary.h: In constructor 'mozilla::RangeBoundaryBase<ParentType, RefType>::RangeBoundaryBase(nsINode*, uint32_t, mozilla::RangeBoundaryIsMutationObserved)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/RangeBoundary.h:115: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  115 |       } else if (aOffset > 0) {
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/RangeBoundary.h:115: 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 '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-132.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-132.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-132.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-132.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::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = js::uint8_clamped]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1372:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = js::uint8_clamped]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1372:32: note: 'buffer' declared here
 1372 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1348:16: note: 'cx' declared here
 1348 |     JSContext* cx, HandleObject other, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::uint8_clamped]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = js::uint8_clamped]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:503:24,
    inlined from 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = js::uint8_clamped]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:477:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = js::uint8_clamped]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:467:44: note: 'cx' declared here
  467 |   static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = long unsigned int; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = long unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1372:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1372:32: note: 'buffer' declared here
 1372 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1348:16: note: 'cx' declared here
 1348 |     JSContext* cx, HandleObject other, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = long unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = long unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:503:24,
    inlined from 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = long unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:477:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:467:44: note: 'cx' declared here
  467 |   static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = long int; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = long int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1372:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = long int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1372:32: note: 'buffer' declared here
 1372 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1348:16: note: 'cx' declared here
 1348 |     JSContext* cx, HandleObject other, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = long int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = long int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:503:24,
    inlined from 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = long int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:477:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = long int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:467:44: note: 'cx' declared here
  467 |   static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = double; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1372:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = double]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1372:32: note: 'buffer' declared here
 1372 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1348:16: note: 'cx' declared here
 1348 |     JSContext* cx, HandleObject other, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:503:24,
    inlined from 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:477:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = double]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:467:44: note: 'cx' declared here
  467 |   static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = float; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = float]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1372:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = float]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1372:32: note: 'buffer' declared here
 1372 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1348:16: note: 'cx' declared here
 1348 |     JSContext* cx, HandleObject other, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = float]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = float]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:503:24,
    inlined from 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = float]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:477:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = float]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:467:44: note: 'cx' declared here
  467 |   static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = char; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here
  534 |       JSContext* cx, Handle<FixedLengthTypedArrayObject*> target,
      |       ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/painting/nsCSSRenderingBorders.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/painting/nsDisplayList.h:46,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DisplayPortUtils.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/base/nsLayoutUtils.cpp:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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 = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1372:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = char]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1372:32: note: 'buffer' declared here
 1372 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1348:16: note: 'cx' declared here
 1348 |     JSContext* cx, HandleObject other, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:503:24,
    inlined from 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:477:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = char]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:467:44: note: 'cx' declared here
  467 |   static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = unsigned char; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1372:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned char]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1372:32: note: 'buffer' declared here
 1372 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1348:16: note: 'cx' declared here
 1348 |     JSContext* cx, HandleObject other, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:503:24,
    inlined from 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:477:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned char]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:467:44: note: 'cx' declared here
  467 |   static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = int; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1372:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1372:32: note: 'buffer' declared here
 1372 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1348:16: note: 'cx' declared here
 1348 |     JSContext* cx, HandleObject other, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:503:24,
    inlined from 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:477:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:467:44: note: 'cx' declared here
  467 |   static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = short int; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1372:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1372:32: note: 'buffer' declared here
 1372 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1348:16: note: 'cx' declared here
 1348 |     JSContext* cx, HandleObject other, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:503:24,
    inlined from 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:477:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:467:44: note: 'cx' declared here
  467 |   static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BitSet.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/HeapAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/TracingAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCPolicyAPI.h:79,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:24,
                 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/firefox-132.0.2/docshell/base/nsDocShell.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/build/nsContentDLF.cpp:11,
                 from Unified_cpp_layout_build0.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-132.0.2/js/xpconnect/src/xpcprivate.h:2183:40:   required from here
/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-132.0.2/js/xpconnect/src/xpcprivate.h:2182:8: note: 'struct xpc::GlobalProperties' declared here
 2182 | struct GlobalProperties {
      |        ^~~~~~~~~~~~~~~~
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-132.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-132.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-132.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-132.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::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1372:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1372:32: note: 'buffer' declared here
 1372 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1348:16: note: 'cx' declared here
 1348 |     JSContext* cx, HandleObject other, HandleObject proto) {
      |     ~~~~~~~~~~~^~
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-132.0.2/js/src/vm/Value.cpp:7,
                 from Unified_cpp_js_src26.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool AddToWatchtowerLog(JSContext*, const char*, JS::HandleObject, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/js/src/vm/Watchtower.cpp:25:43: note: 'cx' declared here
   25 | static bool AddToWatchtowerLog(JSContext* cx, const char* kind,
      |                                ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400: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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrameInlines.h:174:0:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/ipc/ipdl/_ipdlheaders/mozilla/PresState.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/base/nsLayoutHistoryState.cpp:14,
                 from Unified_cpp_layout_base2.cpp:2:
/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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:503:24,
    inlined from 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:477:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:467:44: note: 'cx' declared here
  467 |   static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = short unsigned int; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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 = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = 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-132.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-132.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-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/vm/Watchtower.cpp: In function 'bool WatchProtoChangeImpl(JSContext*, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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-132.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-132.0.2/js/src/vm/Watchtower.cpp:322:53: note: 'cx' declared here
  322 | bool Watchtower::watchPropertyChangeSlow(JSContext* cx,
      |                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1372:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1372:32: note: 'buffer' declared here
 1372 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1348:16: note: 'cx' declared here
 1348 |     JSContext* cx, HandleObject other, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Shape.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSObject.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Value.cpp: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-132.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-132.0.2/js/src/vm/Watchtower.cpp:338:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/js/src/vm/Watchtower.cpp:335:14: note: 'propIndex' was declared here
  335 |     uint32_t propIndex;
      |              ^~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = short unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = short unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:503:24,
    inlined from 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:477:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:467:44: note: 'cx' declared here
  467 |   static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = js::float16; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here
  534 |       JSContext* cx, Handle<FixedLengthTypedArrayObject*> target,
      |       ~~~~~~~~~~~^~
In file included 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-132.0.2/layout/generic/nsIFrame.h:68:
In member function 'void mozilla::ReflowOutput::SetSize(mozilla::WritingMode, mozilla::LogicalSize)',
    inlined from 'virtual void nsDateTimeControlFrame::Reflow(nsPresContext*, nsIFrame::ReflowOutput&, const nsIFrame::ReflowInput&, nsReflowStatus&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/forms/nsDateTimeControlFrame.cpp:162:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/ReflowOutput.h:205:28: warning: 'borderBoxBSize' may be used uninitialized [-Wmaybe-uninitialized]
  205 |     mSize = aSize.ConvertTo(mWritingMode, aWM);
      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_layout_forms0.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/forms/nsDateTimeControlFrame.cpp: In member function 'virtual void nsDateTimeControlFrame::Reflow(nsPresContext*, nsIFrame::ReflowOutput&, const nsIFrame::ReflowInput&, nsReflowStatus&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/forms/nsDateTimeControlFrame.cpp:89:11: note: 'borderBoxBSize' was declared here
   89 |   nscoord borderBoxBSize;
      |           ^~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = js::float16]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1372:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = js::float16]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1372:32: note: 'buffer' declared here
 1372 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1348:16: note: 'cx' declared here
 1348 |     JSContext* cx, HandleObject other, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::float16]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = js::float16]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:503:24,
    inlined from 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = js::float16]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:477:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = js::float16]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:467:44: note: 'cx' declared here
  467 |   static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BitSet.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/HeapAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/TracingAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCPolicyAPI.h:79,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:24:
In function 'void mozilla::PodCopy(T*, const T*, std::size_t) [with T = unsigned char]',
    inlined from 'static std::size_t js::FixedLengthTypedArrayObject::objectMoved(JSObject*, JSObject*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:264:21:
/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)' specified bound between 18446744073709551560 and 18446744073709551615 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]
  109 |     memcpy(aDst, aSrc, aNElem * sizeof(T));
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool JS::ubi::BucketCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/UbiNodeCensus.cpp:158:71:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'arr' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::BucketCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/UbiNodeCensus.cpp:158:24: note: 'arr' declared here
  158 |   Rooted<ArrayObject*> arr(cx, NewDenseFullyAllocatedArray(cx, length));
      |                        ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/UbiNodeCensus.cpp:153:37: note: 'cx' declared here
  153 | bool BucketCount::report(JSContext* cx, CountBase& countBase,
      |                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:861:18,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeTemplateObject(JSContext*, int32_t) [with NativeType = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:912:43,
    inlined from 'bool GetTemplateObjectForNative(JSContext*, JS::HandleValueArray, JS::MutableHandleObject) [with T = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1509: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-132.0.2/js/src/vm/TypedArrayObject.cpp: In function 'bool GetTemplateObjectForNative(JSContext*, JS::HandleValueArray, JS::MutableHandleObject) [with T = char]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:861:18: note: 'proto' declared here
  861 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1488:51: note: 'cx' declared here
 1488 | static bool GetTemplateObjectForNative(JSContext* cx,
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:861:18,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeTemplateObject(JSContext*, int32_t) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:912:43,
    inlined from 'bool GetTemplateObjectForNative(JSContext*, JS::HandleValueArray, JS::MutableHandleObject) [with T = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1509: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-132.0.2/js/src/vm/TypedArrayObject.cpp: In function 'bool GetTemplateObjectForNative(JSContext*, JS::HandleValueArray, JS::MutableHandleObject) [with T = unsigned char]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:861:18: note: 'proto' declared here
  861 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1488:51: note: 'cx' declared here
 1488 | static bool GetTemplateObjectForNative(JSContext* cx,
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:861:18,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeTemplateObject(JSContext*, int32_t) [with NativeType = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:912:43,
    inlined from 'bool GetTemplateObjectForNative(JSContext*, JS::HandleValueArray, JS::MutableHandleObject) [with T = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1509:67,
    inlined from 'static bool js::TypedArrayObject::GetTemplateObjectForNative(JSContext*, js::Native, JS::HandleValueArray, JS::MutableHandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1546:3:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool js::TypedArrayObject::GetTemplateObjectForNative(JSContext*, js::Native, JS::HandleValueArray, JS::MutableHandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:861:18: note: 'proto' declared here
  861 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:1539:16: note: 'cx' declared here
 1539 |     JSContext* cx, Native native, const JS::HandleValueArray args,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool TypedArraySortPrologue(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::ArraySortData*, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:4267:9,
    inlined from 'static bool js::TypedArrayObject::sort(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:4413:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'tarrayUnwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool js::TypedArrayObject::sort(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:4262:29: note: 'tarrayUnwrapped' declared here
 4262 |   Rooted<TypedArrayObject*> tarrayUnwrapped(
      |                             ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:4392:40: note: 'cx' declared here
 4392 | bool TypedArrayObject::sort(JSContext* cx, unsigned argc, Value* vp) {
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool TypedArraySortPrologue(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::ArraySortData*, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:4267:9,
    inlined from 'js::ArraySortResult js::TypedArraySortFromJit(JSContext*, jit::TrampolineNativeFrameLayout*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:4466:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'tarrayUnwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp: In function 'js::ArraySortResult js::TypedArraySortFromJit(JSContext*, jit::TrampolineNativeFrameLayout*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:4262:29: note: 'tarrayUnwrapped' declared here
 4262 |   Rooted<TypedArrayObject*> tarrayUnwrapped(
      |                             ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/TypedArrayObject.cpp:4453:16: note: 'cx' declared here
 4453 |     JSContext* cx, jit::TrampolineNativeFrameLayout* frame) {
      |     ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/painting/nsCSSRendering.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/build/nsLayoutStatics.cpp:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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/firefox-132.0.2/layout/base/Units.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/docshell/base/nsDocShell.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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-132.0.2/dom/base/Navigator.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/build/nsLayoutStatics.cpp:52:
/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 {
      |          ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/base/PresShell.cpp: In member function 'void mozilla::PresShell::FrameNeedsReflow(nsIFrame*, mozilla::IntrinsicDirty, nsFrameState, mozilla::ReflowRootHandling)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/base/PresShell.cpp:2797: warning: 'targetNeedsReflowFromParent' may be used uninitialized [-Wmaybe-uninitialized]
 2797 |       if (IsReflowBoundary(f) || !f->GetParent()) {
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/base/PresShell.cpp:2702: note: 'targetNeedsReflowFromParent' was declared here
 2702 |     bool targetNeedsReflowFromParent;
      | 
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-132.0.2/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/Barrier.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/WeakMap.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/WeakMapObject.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/WeakSetObject.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/WeakSetObject.cpp:7,
                 from Unified_cpp_js_src4.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool JS_NondeterministicGetWeakSetKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/WeakSetObject.cpp:240:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/WeakSetObject.cpp: In function 'bool JS_NondeterministicGetWeakSetKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/WeakSetObject.cpp:240:16: note: 'obj' declared here
  240 |   RootedObject obj(cx, UncheckedUnwrap(objArg));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/WeakSetObject.cpp:237:65: note: 'cx' declared here
  237 | JS_PUBLIC_API bool JS_NondeterministicGetWeakSetKeys(JSContext* cx,
      |                                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::CollatorObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::CollatorObject*; T = js::CollatorObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool Collator(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Collator.cpp:119:61:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'collator' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src4.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Collator.cpp: In function 'bool Collator(JSContext*, const JS::CallArgs&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Collator.cpp:118:27: note: 'collator' declared here
  118 |   Rooted<CollatorObject*> collator(
      |                           ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Collator.cpp:107:33: note: 'cx' declared here
  107 | static bool Collator(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 = js::ArrayObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::intl_availableCollations(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Collator.cpp:175:53:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'collations' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Collator.cpp: In function 'bool js::intl_availableCollations(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Collator.cpp:175:16: note: 'collations' declared here
  175 |   RootedObject collations(cx, NewDenseEmptyArray(cx));
      |                ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Collator.cpp:159:46: note: 'cx' declared here
  159 | bool js::intl_availableCollations(JSContext* cx, unsigned argc, Value* vp) {
      |                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool JS::AddMozDateTimeFormatConstructor(JSContext*, Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/DateTimeFormat.cpp:226:73:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ctor' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src4.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/DateTimeFormat.cpp: In function 'bool JS::AddMozDateTimeFormatConstructor(JSContext*, Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/DateTimeFormat.cpp:224:16: note: 'ctor' declared here
  224 |   RootedObject ctor(
      |                ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/DateTimeFormat.cpp:222:53: note: 'cx' declared here
  222 | bool JS::AddMozDateTimeFormatConstructor(JSContext* cx,
      |                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::intl_availableCalendars(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/DateTimeFormat.cpp:293:52:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'calendars' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/DateTimeFormat.cpp: In function 'bool js::intl_availableCalendars(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/DateTimeFormat.cpp:293:16: note: 'calendars' declared here
  293 |   RootedObject calendars(cx, NewDenseEmptyArray(cx));
      |                ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/DateTimeFormat.cpp:283:45: note: 'cx' declared here
  283 | bool js::intl_availableCalendars(JSContext* cx, unsigned argc, Value* vp) {
      |                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool JS::AddMozDisplayNamesConstructor(JSContext*, HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/DisplayNames.cpp:211:78:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ctor' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src4.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/DisplayNames.cpp: In function 'bool JS::AddMozDisplayNamesConstructor(JSContext*, HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/DisplayNames.cpp:210:16: note: 'ctor' declared here
  210 |   RootedObject ctor(cx, GlobalObject::createConstructor(
      |                ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/DisplayNames.cpp:209:51: note: 'cx' declared here
  209 | bool JS::AddMozDisplayNamesConstructor(JSContext* cx, HandleObject intl) {
      |                                        ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/DisplayNames.cpp:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h: In member function 'mozilla::Result<mozilla::Ok, mozilla::intl::DisplayNamesError> mozilla::intl::DisplayNames::GetWeekday(B&, mozilla::intl::Weekday, mozilla::Span<const char>, Fallback) [with B = js::intl::FormatBuffer<char16_t, 32>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h:734:50: warning: 'symbolType' may be used uninitialized [-Wmaybe-uninitialized]
  734 |     if (auto result = ComputeDateTimeDisplayNames(
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  735 |             symbolType, mozilla::Span(indices), aCalendar);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h:709:27: note: 'symbolType' was declared here
  709 |     UDateFormatSymbolType symbolType;
      |                           ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h: In member function 'mozilla::Result<mozilla::Ok, mozilla::intl::DisplayNamesError> mozilla::intl::DisplayNames::GetQuarter(B&, mozilla::intl::Quarter, mozilla::Span<const char>, Fallback) [with B = js::intl::FormatBuffer<char16_t, 32>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h:830:50: warning: 'symbolType' may be used uninitialized [-Wmaybe-uninitialized]
  830 |     if (auto result = ComputeDateTimeDisplayNames(
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  831 |             symbolType, mozilla::Span(indices), aCalendar);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h:811:27: note: 'symbolType' was declared here
  811 |     UDateFormatSymbolType symbolType;
      |                           ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h: In member function 'mozilla::Result<mozilla::Ok, mozilla::intl::DisplayNamesError> mozilla::intl::DisplayNames::GetCurrency(B&, mozilla::Span<const char>, Fallback) const [with B = js::intl::FormatBuffer<char16_t, 32>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h:485:41: warning: 'style' may be used uninitialized [-Wmaybe-uninitialized]
  485 |     const char16_t* name = ucurr_getName(currency, IcuLocale(mLocale), style,
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h:469:20: note: 'style' was declared here
  469 |     UCurrNameStyle style;
      |                    ^~~~~
In lambda function,
    inlined from 'mozilla::intl::ICUResult mozilla::intl::FillBufferWithICUCall(Buffer&, const ICUStringFunction&) [with ICUStringFunction = DisplayNames::GetDateTimeField<js::intl::FormatBuffer<char16_t, 32> >(js::intl::FormatBuffer<char16_t, 32>&, mozilla::intl::DateTimeField, mozilla::intl::DateTimePatternGenerator&, Fallback)::<lambda(UChar*, int32_t, UErrorCode*)>; Buffer = js::intl::FormatBuffer<char16_t, 32>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/ICU4CGlue.h:169:25,
    inlined from 'mozilla::Result<mozilla::Ok, mozilla::intl::DisplayNamesError> mozilla::intl::DisplayNames::GetDateTimeField(B&, mozilla::intl::DateTimeField, mozilla::intl::DateTimePatternGenerator&, Fallback) [with B = js::intl::FormatBuffer<char16_t, 32>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h:947:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h:949:44: warning: 'field' may be used uninitialized [-Wmaybe-uninitialized]
  949 |           return udatpg_getFieldDisplayName(
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h: In member function 'mozilla::Result<mozilla::Ok, mozilla::intl::DisplayNamesError> mozilla::intl::DisplayNames::GetDateTimeField(B&, mozilla::intl::DateTimeField, mozilla::intl::DateTimePatternGenerator&, Fallback) [with B = js::intl::FormatBuffer<char16_t, 32>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h:893:27: note: 'field' was declared here
  893 |     UDateTimePatternField field;
      |                           ^~~~~
In lambda function,
    inlined from 'mozilla::intl::ICUResult mozilla::intl::FillBufferWithICUCall(Buffer&, const ICUStringFunction&) [with ICUStringFunction = DisplayNames::GetDateTimeField<js::intl::FormatBuffer<char16_t, 32> >(js::intl::FormatBuffer<char16_t, 32>&, mozilla::intl::DateTimeField, mozilla::intl::DateTimePatternGenerator&, Fallback)::<lambda(UChar*, int32_t, UErrorCode*)>; Buffer = js::intl::FormatBuffer<char16_t, 32>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/ICU4CGlue.h:169:25,
    inlined from 'mozilla::Result<mozilla::Ok, mozilla::intl::DisplayNamesError> mozilla::intl::DisplayNames::GetDateTimeField(B&, mozilla::intl::DateTimeField, mozilla::intl::DateTimePatternGenerator&, Fallback) [with B = js::intl::FormatBuffer<char16_t, 32>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h:947:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h:949:44: warning: 'width' may be used uninitialized [-Wmaybe-uninitialized]
  949 |           return udatpg_getFieldDisplayName(
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h: In member function 'mozilla::Result<mozilla::Ok, mozilla::intl::DisplayNamesError> mozilla::intl::DisplayNames::GetDateTimeField(B&, mozilla::intl::DateTimeField, mozilla::intl::DateTimePatternGenerator&, Fallback) [with B = js::intl::FormatBuffer<char16_t, 32>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h:933:29: note: 'width' was declared here
  933 |     UDateTimePGDisplayWidth width;
      |                             ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h: In member function 'mozilla::Result<mozilla::Ok, mozilla::intl::DisplayNamesError> mozilla::intl::DisplayNames::GetMonth(B&, mozilla::intl::Month, mozilla::Span<const char>, Fallback) [with B = js::intl::FormatBuffer<char16_t, 32>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h:785:50: warning: 'symbolType' may be used uninitialized [-Wmaybe-uninitialized]
  785 |     if (auto result = ComputeDateTimeDisplayNames(
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  786 |             symbolType, mozilla::Span(indices), aCalendar);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h:763:27: note: 'symbolType' was declared here
  763 |     UDateFormatSymbolType symbolType;
      |                           ^~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::UniqueChars DateTimeFormatLocale(JSContext*, JS::HandleObject, mozilla::Maybe<mozilla::intl::DateTimeFormat::HourCycle>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/DateTimeFormat.cpp:520:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'locale' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/DateTimeFormat.cpp: In function 'JS::UniqueChars DateTimeFormatLocale(JSContext*, JS::HandleObject, mozilla::Maybe<mozilla::intl::DateTimeFormat::HourCycle>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/DateTimeFormat.cpp:520:29: note: 'locale' declared here
  520 |     Rooted<JSLinearString*> locale(cx, value.toString()->ensureLinear(cx));
      |                             ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/DateTimeFormat.cpp:507:16: note: 'cx' declared here
  507 |     JSContext* cx, HandleObject internals,
      |     ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Collator.cpp:19:
In constructor 'js::intl::UnicodeExtensionKeyword::UnicodeExtensionKeyword(UnicodeKey, JSLinearString*)',
    inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {const char (&)[3], JSAtom*&}; T = js::intl::UnicodeExtensionKeyword; long unsigned int N = 8; AP = js::TempAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:154:5,
    inlined from 'bool mozilla::Vector<T, N, AllocPolicy>::emplaceBack(Args&& ...) [with Args = {const char (&)[3], JSAtom*&}; T = js::intl::UnicodeExtensionKeyword; long unsigned int MinInlineCapacity = 8; AllocPolicy = js::TempAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:768:15,
    inlined from 'bool JS::GCVector<T, MinInlineCapacity, AllocPolicy>::emplaceBack(Args&& ...) [with Args = {const char (&)[3], JSAtom*&}; T = js::intl::UnicodeExtensionKeyword; long unsigned int MinInlineCapacity = 8; AllocPolicy = js::TempAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:108:30,
    inlined from 'bool js::MutableWrappedPtrOperations<JS::GCVector<T, Capacity, AllocPolicy>, Wrapper>::emplaceBack(Args&& ...) [with Args = {const char (&)[3], JSAtom*&}; Wrapper = JS::Rooted<JS::StackGCVector<js::intl::UnicodeExtensionKeyword, js::TempAllocPolicy> >; T = js::intl::UnicodeExtensionKeyword; long unsigned int Capacity = 8; AllocPolicy = js::TempAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:280:29,
    inlined from 'JS::UniqueChars DateTimeFormatLocale(JSContext*, JS::HandleObject, mozilla::Maybe<mozilla::intl::DateTimeFormat::HourCycle>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/DateTimeFormat.cpp:580:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/LanguageTag.h:75:31: warning: 'hourCycleStr' may be used uninitialized [-Wmaybe-uninitialized]
   75 |       : key_{key[0], key[1]}, type_(type) {}
      |                               ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/DateTimeFormat.cpp: In function 'JS::UniqueChars DateTimeFormatLocale(JSContext*, JS::HandleObject, mozilla::Maybe<mozilla::intl::DateTimeFormat::HourCycle>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/DateTimeFormat.cpp:564:13: note: 'hourCycleStr' was declared here
  564 |     JSAtom* hourCycleStr;
      |             ^~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'mozilla::intl::DateTimeFormat* NewDateTimeFormat(JSContext*, JS::Handle<js::DateTimeFormatObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/DateTimeFormat.cpp:888:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'internals' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/DateTimeFormat.cpp: In function 'mozilla::intl::DateTimeFormat* NewDateTimeFormat(JSContext*, JS::Handle<js::DateTimeFormatObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/DateTimeFormat.cpp:888:16: note: 'internals' declared here
  888 |   RootedObject internals(cx, intl::GetInternalsObject(cx, dateTimeFormat));
      |                ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/DateTimeFormat.cpp:885:16: note: 'cx' declared here
  885 |     JSContext* cx, Handle<DateTimeFormatObject*> dateTimeFormat) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'mozilla::intl::DateIntervalFormat* NewDateIntervalFormat(JSContext*, JS::Handle<js::DateTimeFormatObject*>, mozilla::intl::DateTimeFormat&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/DateTimeFormat.cpp:1416:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'internals' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/DateTimeFormat.cpp: In function 'mozilla::intl::DateIntervalFormat* NewDateIntervalFormat(JSContext*, JS::Handle<js::DateTimeFormatObject*>, mozilla::intl::DateTimeFormat&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/DateTimeFormat.cpp:1416:16: note: 'internals' declared here
 1416 |   RootedObject internals(cx, intl::GetInternalsObject(cx, dateTimeFormat));
      |                ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/DateTimeFormat.cpp:1413:16: note: 'cx' declared here
 1413 |     JSContext* cx, Handle<DateTimeFormatObject*> dateTimeFormat,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/DisplayNames.cpp:315:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'calendar' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/DisplayNames.cpp: In function 'bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/DisplayNames.cpp:315:27: note: 'calendar' declared here
  315 |   Rooted<JSLinearString*> calendar(cx, args[2].toString()->ensureLinear(cx));
      |                           ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/DisplayNames.cpp:303:45: note: 'cx' declared here
  303 | bool js::intl_ComputeDisplayName(JSContext* cx, unsigned argc, Value* vp) {
      |                                  ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BitSet.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/HeapAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/TracingAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCPolicyAPI.h:79,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:24:
In function 'void mozilla::PodCopy(T*, const T*, std::size_t) [with T = unsigned char]',
    inlined from 'bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/DisplayNames.cpp:410:21:
/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)' forming offset [32, 127] is out of the bounds [0, 32] of object 'ascii' with type 'unsigned char [32]' [-Warray-bounds=]
  109 |     memcpy(aDst, aSrc, aNElem * sizeof(T));
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/DisplayNames.cpp: In function 'bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/DisplayNames.cpp:406:17: note: 'ascii' declared here
  406 |   unsigned char ascii[32];
      |                 ^~~~~
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-132.0.2/js/src/jsfriendapi.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSObject.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Array.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/IntlObject.cpp:25,
                 from Unified_cpp_js_src5.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool IntlClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/IntlObject.cpp:893:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ctorValue' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/IntlObject.cpp: In function 'bool IntlClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/IntlObject.cpp:893:15: note: 'ctorValue' declared here
  893 |   RootedValue ctorValue(cx);
      |               ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/IntlObject.cpp:889:40: note: 'cx' declared here
  889 | static bool IntlClassFinish(JSContext* cx, HandleObject intl,
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Realm*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Realm*; T = JS::Realm*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool WrappedFunction_Call(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/WrappedFunctionObject.cpp:90:62:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'targetRealm' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src4.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/WrappedFunctionObject.cpp: In function 'bool WrappedFunction_Call(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/WrappedFunctionObject.cpp:90:18: note: 'targetRealm' declared here
   90 |   Rooted<Realm*> targetRealm(cx, GetFunctionRealm(cx, target));
      |                  ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/WrappedFunctionObject.cpp:60:45: note: 'cx' declared here
   60 | static bool WrappedFunction_Call(JSContext* cx, unsigned argc, Value* vp) {
      |                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ListFormatObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ListFormatObject*; T = js::ListFormatObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool ListFormat(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/ListFormat.cpp:111:63:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'listFormat' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src5.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/ListFormat.cpp: In function 'bool ListFormat(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/ListFormat.cpp:110:29: note: 'listFormat' declared here
  110 |   Rooted<ListFormatObject*> listFormat(
      |                             ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/ListFormat.cpp:95:35: note: 'cx' declared here
   95 | static bool ListFormat(JSContext* cx, unsigned argc, Value* vp) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool CreateDateTimePartArray(JSContext*, mozilla::Span<const char16_t>, bool, const mozilla::intl::DateTimePartVector&, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/DateTimeFormat.cpp:1295:73:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'overallResult' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/DateTimeFormat.cpp: In function 'bool CreateDateTimePartArray(JSContext*, mozilla::Span<const char16_t>, bool, const mozilla::intl::DateTimePartVector&, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/DateTimeFormat.cpp:1295:16: note: 'overallResult' declared here
 1295 |   RootedString overallResult(cx, NewStringCopy<CanGC>(cx, formattedSpan));
      |                ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/DateTimeFormat.cpp:1292:16: note: 'cx' declared here
 1292 |     JSContext* cx, mozilla::Span<const char16_t> formattedSpan,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::intl_GetCalendarInfo(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/IntlObject.cpp:68:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'info' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/IntlObject.cpp: In function 'bool js::intl_GetCalendarInfo(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/IntlObject.cpp:68:16: note: 'info' declared here
   68 |   RootedObject info(cx, NewPlainObject(cx));
      |                ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/IntlObject.cpp:52:42: note: 'cx' declared here
   52 | bool js::intl_GetCalendarInfo(JSContext* cx, unsigned argc, Value* vp) {
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::intl_BestAvailableLocale(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/IntlObject.cpp:251:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'locale' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/IntlObject.cpp: In function 'bool js::intl_BestAvailableLocale(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/IntlObject.cpp:251:27: note: 'locale' declared here
  251 |   Rooted<JSLinearString*> locale(cx, args[1].toString()->ensureLinear(cx));
      |                           ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/IntlObject.cpp:220:46: note: 'cx' declared here
  220 | bool js::intl_BestAvailableLocale(JSContext* cx, unsigned argc, Value* vp) {
      |                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::intl_ValidateAndCanonicalizeUnicodeExtensionType(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Locale.cpp:1460:79:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'unicodeType' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src5.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Locale.cpp: In function 'bool js::intl_ValidateAndCanonicalizeUnicodeExtensionType(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Locale.cpp:1460:27: note: 'unicodeType' declared here
 1460 |   Rooted<JSLinearString*> unicodeType(cx, typeArg.toString()->ensureLinear(cx));
      |                           ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Locale.cpp:1445:70: note: 'cx' declared here
 1445 | bool js::intl_ValidateAndCanonicalizeUnicodeExtensionType(JSContext* cx,
      |                                                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::CollatorObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::CollatorObject*; T = js::CollatorObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::intl_CompareStrings(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Collator.cpp:451:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'collator' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Collator.cpp: In function 'bool js::intl_CompareStrings(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Collator.cpp:450:27: note: 'collator' declared here
  450 |   Rooted<CollatorObject*> collator(cx,
      |                           ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Collator.cpp:443:41: note: 'cx' declared here
  443 | bool js::intl_CompareStrings(JSContext* cx, unsigned argc, Value* vp) {
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::intl_TryValidateAndCanonicalizeLanguageTag(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Locale.cpp:1394:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'linear' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Locale.cpp: In function 'bool js::intl_TryValidateAndCanonicalizeLanguageTag(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Locale.cpp:1394:27: note: 'linear' declared here
 1394 |   Rooted<JSLinearString*> linear(cx, args[0].toString()->ensureLinear(cx));
      |                           ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Locale.cpp:1389:64: note: 'cx' declared here
 1389 | bool js::intl_TryValidateAndCanonicalizeLanguageTag(JSContext* cx,
      |                                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::intl_supportedLocaleOrFallback(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/IntlObject.cpp:336:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'locale' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/IntlObject.cpp: In function 'bool js::intl_supportedLocaleOrFallback(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/IntlObject.cpp:336:27: note: 'locale' declared here
  336 |   Rooted<JSLinearString*> locale(cx, args[0].toString()->ensureLinear(cx));
      |                           ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/IntlObject.cpp:331:52: note: 'cx' declared here
  331 | bool js::intl_supportedLocaleOrFallback(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::intl_ValidateAndCanonicalizeLanguageTag(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Locale.cpp:1339:68:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'tagLinearStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Locale.cpp: In function 'bool js::intl_ValidateAndCanonicalizeLanguageTag(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Locale.cpp:1339:27: note: 'tagLinearStr' declared here
 1339 |   Rooted<JSLinearString*> tagLinearStr(cx, tagStr->ensureLinear(cx));
      |                           ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Locale.cpp:1310:61: note: 'cx' declared here
 1310 | bool js::intl_ValidateAndCanonicalizeLanguageTag(JSContext* cx, unsigned argc,
      |                                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WeakSetObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WeakSetObject*; T = js::WeakSetObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::WeakSetObject::construct(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/WeakSetObject.cpp:189:66:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/WeakSetObject.cpp: In static member function 'static bool js::WeakSetObject::construct(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/WeakSetObject.cpp:189:26: note: 'obj' declared here
  189 |   Rooted<WeakSetObject*> obj(cx, WeakSetObject::create(cx, proto));
      |                          ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/WeakSetObject.cpp:176:42: note: 'cx' declared here
  176 | bool WeakSetObject::construct(JSContext* cx, unsigned argc, Value* vp) {
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::UniqueChars NumberFormatLocale(JSContext*, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/NumberFormat.cpp:287:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'locale' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src5.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/NumberFormat.cpp: In function 'JS::UniqueChars NumberFormatLocale(JSContext*, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/NumberFormat.cpp:287:29: note: 'locale' declared here
  287 |     Rooted<JSLinearString*> locale(cx, value.toString()->ensureLinear(cx));
      |                             ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/NumberFormat.cpp:277:50: note: 'cx' declared here
  277 | static UniqueChars NumberFormatLocale(JSContext* cx, HandleObject internals) {
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'mozilla::intl::PluralRules* NewPluralRules(JSContext*, JS::Handle<js::PluralRulesObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/PluralRules.cpp:177:71,
    inlined from 'mozilla::intl::PluralRules* GetOrCreatePluralRules(JSContext*, JS::Handle<js::PluralRulesObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/PluralRules.cpp:374:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'internals' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src5.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/PluralRules.cpp: In function 'mozilla::intl::PluralRules* GetOrCreatePluralRules(JSContext*, JS::Handle<js::PluralRulesObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/PluralRules.cpp:177:16: note: 'internals' declared here
  177 |   RootedObject internals(cx, intl::GetInternalsObject(cx, pluralRules));
      |                ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/PluralRules.cpp:367:16: note: 'cx' declared here
  367 |     JSContext* cx, Handle<PluralRulesObject*> pluralRules) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::LocaleObject* CreateLocaleObject(JSContext*, JS::HandleObject, const mozilla::intl::Locale&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Locale.cpp:114:51:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'tagStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Locale.cpp: In function 'js::LocaleObject* CreateLocaleObject(JSContext*, JS::HandleObject, const mozilla::intl::Locale&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Locale.cpp:114:16: note: 'tagStr' declared here
  114 |   RootedString tagStr(cx, buffer.toAsciiString(cx));
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Locale.cpp:106:52: note: 'cx' declared here
  106 | static LocaleObject* CreateLocaleObject(JSContext* cx, HandleObject prototype,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool Locale_minimize(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Locale.cpp:979:77:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'tagStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Locale.cpp: In function 'bool Locale_minimize(JSContext*, const JS::CallArgs&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Locale.cpp:979:27: note: 'tagStr' declared here
  979 |   Rooted<JSLinearString*> tagStr(cx, locale->languageTag()->ensureLinear(cx));
      |                           ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Locale.cpp:974:40: note: 'cx' declared here
  974 | static bool Locale_minimize(JSContext* cx, const CallArgs& args) {
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool Locale_maximize(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Locale.cpp:942:77:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'tagStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Locale.cpp: In function 'bool Locale_maximize(JSContext*, const JS::CallArgs&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Locale.cpp:942:27: note: 'tagStr' declared here
  942 |   Rooted<JSLinearString*> tagStr(cx, locale->languageTag()->ensureLinear(cx));
      |                           ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Locale.cpp:937:40: note: 'cx' declared here
  937 | static bool Locale_maximize(JSContext* cx, const CallArgs& args) {
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool Locale(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Locale.cpp:539:68:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'tagLinearStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Locale.cpp: In function 'bool Locale(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Locale.cpp:539:27: note: 'tagLinearStr' declared here
  539 |   Rooted<JSLinearString*> tagLinearStr(cx, tagStr->ensureLinear(cx));
      |                           ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Locale.cpp:504:31: note: 'cx' declared here
  504 | static bool Locale(JSContext* cx, unsigned argc, Value* vp) {
      |                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::ArrayObject* CreateArrayFromSortedList(JSContext*, const std::array<const char*, N>&) [with long unsigned int N = 69]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/IntlObject.cpp:525:24,
    inlined from 'js::ArrayObject* AvailableNumberingSystems(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/IntlObject.cpp:729:35,
    inlined from 'bool js::intl_SupportedValuesOf(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/IntlObject.cpp:842:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'array' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/IntlObject.cpp: In function 'bool js::intl_SupportedValuesOf(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/IntlObject.cpp:525:24: note: 'array' declared here
  525 |   Rooted<ArrayObject*> array(cx, NewDenseFullyAllocatedArray(cx, length));
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/IntlObject.cpp:824:44: note: 'cx' declared here
  824 | bool js::intl_SupportedValuesOf(JSContext* cx, unsigned argc, JS::Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ListFormatObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ListFormatObject*; T = js::ListFormatObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::intl_FormatList(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/ListFormat.cpp:329:53:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'listFormat' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/ListFormat.cpp: In function 'bool js::intl_FormatList(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/ListFormat.cpp:328:29: note: 'listFormat' declared here
  328 |   Rooted<ListFormatObject*> listFormat(
      |                             ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/ListFormat.cpp:324:37: note: 'cx' declared here
  324 | bool js::intl_FormatList(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool FormattedNumberToParts(JSContext*, JS::HandleString, const mozilla::intl::NumberPartVector&, DisplayNumberPartSource, js::intl::FieldType, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/NumberFormat.cpp:871:58:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'partsArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/NumberFormat.cpp: In function 'bool FormattedNumberToParts(JSContext*, JS::HandleString, const mozilla::intl::NumberPartVector&, DisplayNumberPartSource, js::intl::FieldType, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/NumberFormat.cpp:870:24: note: 'partsArray' declared here
  870 |   Rooted<ArrayObject*> partsArray(
      |                        ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/NumberFormat.cpp:860:47: note: 'cx' declared here
  860 | static bool FormattedNumberToParts(JSContext* cx, HandleString str,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'Formatter* NewNumberFormat(JSContext*, JS::Handle<js::NumberFormatObject*>) [with Formatter = mozilla::intl::NumberFormat]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/NumberFormat.cpp:732:16,
    inlined from 'mozilla::intl::NumberFormat* GetOrCreateNumberFormat(JSContext*, JS::Handle<js::NumberFormatObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/NumberFormat.cpp:770:52,
    inlined from 'bool js::intl_FormatNumber(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/NumberFormat.cpp:1097:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'internals' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/NumberFormat.cpp: In function 'bool js::intl_FormatNumber(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/NumberFormat.cpp:732:16: note: 'internals' declared here
  732 |   RootedObject internals(cx, intl::GetInternalsObject(cx, numberFormat));
      |                ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/NumberFormat.cpp:1083:39: note: 'cx' declared here
 1083 | bool js::intl_FormatNumber(JSContext* cx, unsigned argc, Value* vp) {
      |                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'Formatter* NewNumberFormat(JSContext*, JS::Handle<js::NumberFormatObject*>) [with Formatter = mozilla::intl::NumberRangeFormat]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/NumberFormat.cpp:732:16,
    inlined from 'mozilla::intl::NumberRangeFormat* GetOrCreateNumberRangeFormat(JSContext*, JS::Handle<js::NumberFormatObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/NumberFormat.cpp:789:58,
    inlined from 'bool js::intl_FormatNumberRange(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/NumberFormat.cpp:1233:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'internals' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/NumberFormat.cpp: In function 'bool js::intl_FormatNumberRange(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/NumberFormat.cpp:732:16: note: 'internals' declared here
  732 |   RootedObject internals(cx, intl::GetInternalsObject(cx, numberFormat));
      |                ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/NumberFormat.cpp:1196:44: note: 'cx' declared here
 1196 | bool js::intl_FormatNumberRange(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-132.0.2/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/Barrier.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/RelativeTimeFormat.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/RelativeTimeFormat.cpp:9,
                 from Unified_cpp_js_src6.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::intl::SharedIntlData::isUpperCaseFirst(JSContext*, JS::HandleString, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/SharedIntlData.cpp:650:68:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'localeLinear' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src6.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/SharedIntlData.cpp: In member function 'bool js::intl::SharedIntlData::isUpperCaseFirst(JSContext*, JS::HandleString, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/SharedIntlData.cpp:650:27: note: 'localeLinear' declared here
  650 |   Rooted<JSLinearString*> localeLinear(cx, locale->ensureLinear(cx));
      |                           ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/SharedIntlData.cpp:641:60: note: 'cx' declared here
  641 | bool js::intl::SharedIntlData::isUpperCaseFirst(JSContext* cx,
      |                                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::intl::SharedIntlData::isIgnorePunctuation(JSContext*, JS::HandleString, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/SharedIntlData.cpp:742:68:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'localeLinear' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/SharedIntlData.cpp: In member function 'bool js::intl::SharedIntlData::isIgnorePunctuation(JSContext*, JS::HandleString, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/SharedIntlData.cpp:742:27: note: 'localeLinear' declared here
  742 |   Rooted<JSLinearString*> localeLinear(cx, locale->ensureLinear(cx));
      |                           ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/SharedIntlData.cpp:733:63: note: 'cx' declared here
  733 | bool js::intl::SharedIntlData::isIgnorePunctuation(JSContext* cx,
      |                                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool JS_StringToId(JSContext*, JS::HandleString, JS::MutableHandleId)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsapi.cpp:1580:44:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src6.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsapi.cpp: In function 'bool JS_StringToId(JSContext*, JS::HandleString, JS::MutableHandleId)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsapi.cpp:1580:15: note: 'value' declared here
 1580 |   RootedValue value(cx, StringValue(string));
      |               ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsapi.cpp:1575:45: note: 'cx' declared here
 1575 | JS_PUBLIC_API bool JS_StringToId(JSContext* cx, HandleString string,
      |                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool JS_DeepFreezeObject(JSContext*, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsapi.cpp:2063:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'nobj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsapi.cpp: In function 'bool JS_DeepFreezeObject(JSContext*, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsapi.cpp:2063:27: note: 'nobj' declared here
 2063 |     Rooted<NativeObject*> nobj(cx, &obj->as<NativeObject>());
      |                           ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsapi.cpp:2042:51: note: 'cx' declared here
 2042 | JS_PUBLIC_API bool JS_DeepFreezeObject(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 'JSFunction* JS::GetSelfHostedFunction(JSContext*, const char*, HandleId, unsigned int)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsapi.cpp:2269:52:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'name' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsapi.cpp: In function 'JSFunction* JS::GetSelfHostedFunction(JSContext*, const char*, HandleId, unsigned int)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsapi.cpp:2269:19: note: 'name' declared here
 2269 |   Rooted<JSAtom*> name(cx, IdToFunctionName(cx, id));
      |                   ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsapi.cpp:2260:64: note: 'cx' declared here
 2260 | JS_PUBLIC_API JSFunction* JS::GetSelfHostedFunction(JSContext* cx,
      |                                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSFunction* JS::NewFunctionFromSpec(JSContext*, const JSFunctionSpec*, HandleId)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsapi.cpp:2316:54:
/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-132.0.2/js/src/jsapi.cpp: In function 'JSFunction* JS::NewFunctionFromSpec(JSContext*, const JSFunctionSpec*, HandleId)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsapi.cpp:2316:21: note: 'name' declared here
 2316 |     Rooted<JSAtom*> name(cx, IdToFunctionName(cx, id));
      |                     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsapi.cpp:2287:62: note: 'cx' declared here
 2287 | JS_PUBLIC_API JSFunction* JS::NewFunctionFromSpec(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-132.0.2/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:7,
                 from Unified_cpp_js_src3.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool SymbolClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Symbol.cpp:67:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src3.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Symbol.cpp: In function 'bool SymbolClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Symbol.cpp:67:15: note: 'value' declared here
   67 |   RootedValue value(cx);
      |               ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Symbol.cpp:60:42: note: 'cx' declared here
   60 | static bool SymbolClassFinish(JSContext* cx, HandleObject ctor,
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::SymbolObject::construct(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Symbol.cpp:103:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'desc' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Symbol.cpp: In static member function 'static bool js::SymbolObject::construct(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Symbol.cpp:103:16: note: 'desc' declared here
  103 |   RootedString desc(cx);
      |                ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Symbol.cpp:92:41: note: 'cx' declared here
   92 | bool SymbolObject::construct(JSContext* cx, unsigned argc, Value* vp) {
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::SymbolObject::for_(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Symbol.cpp:126:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'stringKey' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Symbol.cpp: In static member function 'static bool js::SymbolObject::for_(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Symbol.cpp:126:16: note: 'stringKey' declared here
  126 |   RootedString stringKey(cx, ToString(cx, args.get(0)));
      |                ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/Symbol.cpp:122:36: note: 'cx' declared here
  122 | bool SymbolObject::for_(JSContext* cx, unsigned argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool GetPrefValue(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:8796:72:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'name' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src3.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp: In function 'bool GetPrefValue(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:8796:27: note: 'name' declared here
 8796 |   Rooted<JSLinearString*> name(cx, args[0].toString()->ensureLinear(cx));
      |                           ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:8785:37: note: 'cx' declared here
 8785 | static bool GetPrefValue(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* JS::GetPromiseConstructor(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsapi.cpp:2798:48:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsapi.cpp: In function 'JSObject* JS::GetPromiseConstructor(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsapi.cpp:2798:25: note: 'global' declared here
 2798 |   Rooted<GlobalObject*> global(cx, cx->global());
      |                         ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsapi.cpp:2796:62: note: 'cx' declared here
 2796 | JS_PUBLIC_API JSObject* JS::GetPromiseConstructor(JSContext* cx) {
      |                                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<js::GlobalObject*>; T = js::GlobalObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSObject* JS::GetPromisePrototype(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsapi.cpp:2804:48:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsapi.cpp: In function 'JSObject* JS::GetPromisePrototype(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsapi.cpp:2804:25: note: 'global' declared here
 2804 |   Rooted<GlobalObject*> global(cx, cx->global());
      |                         ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsapi.cpp:2802:60: note: 'cx' declared here
 2802 | JS_PUBLIC_API JSObject* JS::GetPromisePrototype(JSContext* cx) {
      |                                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool WasmGcArrayLength(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:2354:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'callee' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp: In function 'bool WasmGcArrayLength(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:2354:16: note: 'callee' declared here
 2354 |   RootedObject callee(cx, &args.callee());
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:2352:42: note: 'cx' declared here
 2352 | static bool WasmGcArrayLength(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 'bool GetExceptionInfo(JSContext*, uint32_t, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:7897: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-132.0.2/js/src/builtin/TestingFunctions.cpp: In function 'bool GetExceptionInfo(JSContext*, uint32_t, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:7897:16: note: 'obj' declared here
 7897 |   RootedObject obj(cx, NewPlainObject(cx));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:7854:41: note: 'cx' declared here
 7854 | static bool GetExceptionInfo(JSContext* cx, uint32_t argc, Value* vp) {
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool ObjectGlobal(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:8914: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-132.0.2/js/src/builtin/TestingFunctions.cpp: In function 'bool ObjectGlobal(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:8914:16: note: 'obj' declared here
 8914 |   RootedObject obj(cx, &args[0].toObject());
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:8905:37: note: 'cx' declared here
 8905 | static bool ObjectGlobal(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool ScriptedCallerGlobal(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:8889:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp: In function 'bool ScriptedCallerGlobal(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:8889:16: note: 'obj' declared here
 8889 |   RootedObject obj(cx, JS::GetScriptedCallerGlobal(cx));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:8886:45: note: 'cx' declared here
 8886 | static bool ScriptedCallerGlobal(JSContext* cx, unsigned argc, Value* vp) {
      |                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool ReactToPromise(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JSObject*>, js::UnhandledRejectionBehavior)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsapi.cpp:2995:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'promiseVal' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsapi.cpp: In function 'bool ReactToPromise(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JSObject*>, js::UnhandledRejectionBehavior)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsapi.cpp:2995:17: note: 'promiseVal' declared here
 2995 |     RootedValue promiseVal(cx, ObjectValue(*promiseObj));
      |                 ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsapi.cpp:2981:53: note: 'cx' declared here
 2981 | [[nodiscard]] static bool ReactToPromise(JSContext* cx,
      |                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool ToNaNFlavor(JSContext*, JS::HandleValue, NaNFlavor*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:1484:45,
    inlined from 'bool WasmGlobalIsNaN(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:1526:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'flavorStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp: In function 'bool WasmGlobalIsNaN(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:1484:16: note: 'flavorStr' declared here
 1484 |   RootedString flavorStr(cx, ToString(cx, v));
      |                ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:1505:40: note: 'cx' declared here
 1505 | static bool WasmGlobalIsNaN(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 GetJitCompilerOptions(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:5246:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'info' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp: In function 'bool GetJitCompilerOptions(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:5246:16: note: 'info' declared here
 5246 |   RootedObject info(cx, JS_NewPlainObject(cx));
      |                ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:5244:46: note: 'cx' declared here
 5244 | static bool GetJitCompilerOptions(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 JS_CharsToId(JSContext*, JS::TwoByteChars, JS::MutableHandleId)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsapi.cpp:4587:77:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsapi.cpp: In function 'bool JS_CharsToId(JSContext*, JS::TwoByteChars, JS::MutableHandleId)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsapi.cpp:4586:19: note: 'atom' declared here
 4586 |   Rooted<JSAtom*> atom(cx,
      |                   ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsapi.cpp:4584:44: note: 'cx' declared here
 4584 | JS_PUBLIC_API bool JS_CharsToId(JSContext* cx, JS::TwoByteChars chars,
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool ReadGeckoInterpProfilingStack(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:4918:53:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'stack' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp: In function 'bool ReadGeckoInterpProfilingStack(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:4918:21: note: 'stack' declared here
 4918 |   Rooted<JSObject*> stack(cx, NewDenseEmptyArray(cx));
      |                     ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:4906:54: note: 'cx' declared here
 4906 | static bool ReadGeckoInterpProfilingStack(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 'bool DumpHeap(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:4716:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp: In function 'bool DumpHeap(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:4716:18: note: 'str' declared here
 4716 |     RootedString str(cx, ToString(cx, args[0]));
      |                  ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:4699:33: note: 'cx' declared here
 4699 | static bool DumpHeap(JSContext* cx, unsigned argc, Value* vp) {
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool RepresentativeStringArray(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:4013:51:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'array' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp: In function 'bool RepresentativeStringArray(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:4013:16: note: 'array' declared here
 4013 |   RootedObject array(cx, JS::NewArrayObject(cx, 0));
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:4010:50: note: 'cx' declared here
 4010 | static bool RepresentativeStringArray(JSContext* cx, unsigned argc, Value* vp) {
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool NewObjectWithManyReservedSlots(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:3529: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-132.0.2/js/src/builtin/TestingFunctions.cpp: In function 'bool NewObjectWithManyReservedSlots(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:3529:16: note: 'obj' declared here
 3529 |   RootedObject obj(cx, JS_NewObject(cx, &ObjectWithManyReservedSlotsClass));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:3521:55: note: 'cx' declared here
 3521 | static bool NewObjectWithManyReservedSlots(JSContext* cx, unsigned argc,
      |                                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool NewObjectWithAddPropertyHook(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:3398:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp: In function 'bool NewObjectWithAddPropertyHook(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:3398:16: note: 'obj' declared here
 3398 |   RootedObject obj(cx, JS_NewObject(cx, &cls));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:3353:53: note: 'cx' declared here
 3353 | static bool NewObjectWithAddPropertyHook(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 'bool HasChild(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:3124:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'child' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp: In function 'bool HasChild(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:3124:15: note: 'child' declared here
 3124 |   RootedValue child(cx, args.get(1));
      |               ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:3121:33: note: 'cx' declared here
 3121 | static bool HasChild(JSContext* cx, unsigned argc, Value* vp) {
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool GetBuildConfiguration(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:243:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'info' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp: In function 'bool GetBuildConfiguration(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:243:16: note: 'info' declared here
  243 |   RootedObject info(cx, JS_NewPlainObject(cx));
      |                ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:240:46: note: 'cx' declared here
  240 | static bool GetBuildConfiguration(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::WeakMapObject*; 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::WeakMapObject::construct(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/WeakMapObject.cpp:265: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;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src3.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/WeakMapObject.cpp: In static member function 'static bool js::WeakMapObject::construct(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/WeakMapObject.cpp:265:16: note: 'obj' declared here
  265 |   RootedObject obj(cx, NewObjectWithClassProto<WeakMapObject>(cx, proto));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/WeakMapObject.cpp:252:42: note: 'cx' declared here
  252 | bool WeakMapObject::construct(JSContext* cx, unsigned argc, Value* vp) {
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'NewObjectWithCallHook(JSContext*, unsigned int, JS::Value*)::<lambda(JSContext*, JS::CallArgs&)>' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:3422:52:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp: In lambda function:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:3422:26: note: 'obj' declared here
 3422 |     Rooted<PlainObject*> obj(cx, NewPlainObject(cx));
      |                          ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:3421:42: note: 'cx' declared here
 3421 |   static auto hookShared = [](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 GetBacktrace(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:6695:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'cfg' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp: In function 'bool GetBacktrace(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:6695:18: note: 'cfg' declared here
 6695 |     RootedObject cfg(cx, ToObject(cx, args[0]));
      |                  ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:6681:37: note: 'cx' declared here
 6681 | static bool GetBacktrace(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool GetRealmConfiguration(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:197:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'info' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp: In function 'bool GetRealmConfiguration(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:197:16: note: 'info' declared here
  197 |   RootedObject info(cx, JS_NewPlainObject(cx));
      |                ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:194:46: note: 'cx' declared here
  194 | static bool GetRealmConfiguration(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 SetTimeZone(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:8415:73:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp: In function 'bool SetTimeZone(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:8415:29: note: 'str' declared here
 8415 |     Rooted<JSLinearString*> str(cx, args[0].toString()->ensureLinear(cx));
      |                             ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:8382:36: note: 'cx' declared here
 8382 | static bool SetTimeZone(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 WasmGlobalFromArrayBuffer(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:1214:69:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp: In function 'bool WasmGlobalFromArrayBuffer(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:1213:16: note: 'proto' declared here
 1213 |   RootedObject proto(
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:1161:50: note: 'cx' declared here
 1161 | static bool WasmGlobalFromArrayBuffer(JSContext* cx, unsigned argc, Value* vp) {
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::intl::SharedIntlData::ensureTimeZones(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/SharedIntlData.cpp:187:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'linkName' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/SharedIntlData.cpp: In member function 'bool js::intl::SharedIntlData::ensureTimeZones(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/SharedIntlData.cpp:187:19: note: 'linkName' declared here
  187 |   Rooted<JSAtom*> linkName(cx);
      |                   ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/SharedIntlData.cpp:122:59: note: 'cx' declared here
  122 | bool js::intl::SharedIntlData::ensureTimeZones(JSContext* cx) {
      |                                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'HasSameBytecodeData(JSContext*, unsigned int, JS::Value*)::<lambda(JSContext*, JS::HandleValue)>' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:2504: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-132.0.2/js/src/builtin/TestingFunctions.cpp: In lambda function:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:2504:18: note: 'obj' declared here
 2504 |     RootedObject obj(cx, CheckedUnwrapDynamic(&v.toObject(), cx));
      |                  ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:2497:38: note: 'cx' declared here
 2497 |   auto GetSharedData = [](JSContext* cx,
      |                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool GlobalLexicals(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:8980:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'res' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp: In function 'bool GlobalLexicals(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:8980:16: note: 'res' declared here
 8980 |   RootedObject res(cx, JS_NewPlainObject(cx));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:8969:39: note: 'cx' declared here
 8969 | static bool GlobalLexicals(JSContext* cx, unsigned argc, Value* vp) {
      |                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::intl::SharedIntlData::validateTimeZoneName(JSContext*, JS::HandleString, JS::MutableHandle<JSAtom*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/SharedIntlData.cpp:232: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 'timeZoneLinear' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/SharedIntlData.cpp: In member function 'bool js::intl::SharedIntlData::validateTimeZoneName(JSContext*, JS::HandleString, JS::MutableHandle<JSAtom*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/SharedIntlData.cpp:232:27: note: 'timeZoneLinear' declared here
  232 |   Rooted<JSLinearString*> timeZoneLinear(cx, timeZone->ensureLinear(cx));
      |                           ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/SharedIntlData.cpp:227:16: note: 'cx' declared here
  227 |     JSContext* cx, HandleString timeZone, MutableHandle<JSAtom*> result) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::intl::SharedIntlData::tryCanonicalizeTimeZoneConsistentWithIANA(JSContext*, JS::HandleString, JS::MutableHandle<JSAtom*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/SharedIntlData.cpp:251: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 'timeZoneLinear' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/SharedIntlData.cpp: In member function 'bool js::intl::SharedIntlData::tryCanonicalizeTimeZoneConsistentWithIANA(JSContext*, JS::HandleString, JS::MutableHandle<JSAtom*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/SharedIntlData.cpp:251:27: note: 'timeZoneLinear' declared here
  251 |   Rooted<JSLinearString*> timeZoneLinear(cx, timeZone->ensureLinear(cx));
      |                           ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/SharedIntlData.cpp:246:16: note: 'cx' declared here
  246 |     JSContext* cx, HandleString timeZone, MutableHandle<JSAtom*> 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::ArrayObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:4775:48:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'stack' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp: In function 'bool ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:4775:16: note: 'stack' declared here
 4775 |   RootedObject stack(cx, NewDenseEmptyArray(cx));
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:4764:48: note: 'cx' declared here
 4764 | static bool ReadGeckoProfilingStack(JSContext* cx, unsigned argc, Value* vp) {
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool NewDependentString(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:3837:49:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'src' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp: In function 'bool NewDependentString(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:3837:16: note: 'src' declared here
 3837 |   RootedString src(cx, ToString(cx, args.get(0)));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:3834:43: note: 'cx' declared here
 3834 | static bool NewDependentString(JSContext* cx, unsigned argc, Value* vp) {
      |                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool IsSmallFunction(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:9366:62:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'fun' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp: In function 'bool IsSmallFunction(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:9366:18: note: 'fun' declared here
 9366 |   RootedFunction fun(cx, &args[0].toObject().as<JSFunction>());
      |                  ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:9352:40: note: 'cx' declared here
 9352 | static bool IsSmallFunction(JSContext* cx, unsigned argc, Value* vp) {
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool ByteSizeOfScript(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:7364:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp: In function 'bool ByteSizeOfScript(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:7364:16: note: 'script' declared here
 7364 |   RootedScript script(cx, JSFunction::getOrCreateScript(cx, fun));
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:7348:41: note: 'cx' declared here
 7348 | static bool ByteSizeOfScript(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 GetFuseState(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:8690:51:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp: In function 'bool GetFuseState(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:8690:16: note: 'returnObj' declared here
 8690 |   RootedObject returnObj(cx, JS_NewPlainObject(cx));
      |                ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:8685:37: note: 'cx' declared here
 8685 | static bool GetFuseState(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::str_codePointAt(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:1898:78:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp: In function 'bool js::str_codePointAt(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:1897:16: note: 'str' declared here
 1897 |   RootedString str(cx,
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:1892:37: note: 'cx' declared here
 1892 | bool js::str_codePointAt(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool str_escape(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:194:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp: In function 'bool str_escape(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:194:27: note: 'str' declared here
  194 |   Rooted<JSLinearString*> str(cx, ArgToLinearString(cx, args, 0));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:190:35: note: 'cx' declared here
  190 | static bool str_escape(JSContext* cx, unsigned argc, Value* vp) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool str_isWellFormed(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:1672:79:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp: In function 'bool str_isWellFormed(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:1671:16: note: 'str' declared here
 1671 |   RootedString str(cx,
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:1665:41: note: 'cx' declared here
 1665 | static bool str_isWellFormed(JSContext* cx, unsigned argc, Value* vp) {
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool str_lastIndexOf(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:2566:78:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp: In function 'bool str_lastIndexOf(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:2565:16: note: 'str' declared here
 2565 |   RootedString str(cx,
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:2560:40: note: 'cx' declared here
 2560 | static bool str_lastIndexOf(JSContext* cx, unsigned argc, Value* vp) {
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::str_indexOf(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:2433:78:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp: In function 'bool js::str_indexOf(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:2433:16: note: 'str' declared here
 2433 |   RootedString str(cx, ToStringForStringFunction(cx, "indexOf", args.thisv()));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:2428:33: note: 'cx' declared here
 2428 | bool js::str_indexOf(JSContext* cx, unsigned argc, Value* vp) {
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::str_charCodeAt(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:1860:77:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp: In function 'bool js::str_charCodeAt(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:1859:16: note: 'str' declared here
 1859 |   RootedString str(cx,
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:1854:36: note: 'cx' declared here
 1854 | bool js::str_charCodeAt(JSContext* cx, unsigned argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::str_includes(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:2364:79:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp: In function 'bool js::str_includes(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:2364:16: note: 'str' declared here
 2364 |   RootedString str(cx, ToStringForStringFunction(cx, "includes", args.thisv()));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:2359:34: note: 'cx' declared here
 2359 | bool js::str_includes(JSContext* cx, unsigned argc, Value* vp) {
      |                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::intl::SharedIntlData::isSupportedLocale(JSContext*, SupportedLocaleKind, JS::HandleString, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/SharedIntlData.cpp:521:68:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'localeLinear' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/SharedIntlData.cpp: In member function 'bool js::intl::SharedIntlData::isSupportedLocale(JSContext*, SupportedLocaleKind, JS::HandleString, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/SharedIntlData.cpp:521:27: note: 'localeLinear' declared here
  521 |   Rooted<JSLinearString*> localeLinear(cx, locale->ensureLinear(cx));
      |                           ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/SharedIntlData.cpp:513:61: note: 'cx' declared here
  513 | bool js::intl::SharedIntlData::isSupportedLocale(JSContext* cx,
      |                                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::str_startsWith(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:2681:77:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp: In function 'bool js::str_startsWith(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:2680:16: note: 'str' declared here
 2680 |   RootedString str(cx,
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:2675:36: note: 'cx' declared here
 2675 | bool js::str_startsWith(JSContext* cx, unsigned argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::str_endsWith(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:2765:79:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp: In function 'bool js::str_endsWith(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:2765:16: note: 'str' declared here
 2765 |   RootedString str(cx, ToStringForStringFunction(cx, "endsWith", args.thisv()));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:2760:34: note: 'cx' declared here
 2760 | bool js::str_endsWith(JSContext* cx, unsigned argc, Value* vp) {
      |                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::GlobalObject::initSegmentIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Segmenter.cpp:224:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'iteratorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src6.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Segmenter.cpp: In static member function 'static bool js::GlobalObject::initSegmentIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Segmenter.cpp:223:21: note: 'iteratorProto' declared here
  223 |   Rooted<JSObject*> iteratorProto(
      |                     ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Segmenter.cpp:221:56: note: 'cx' declared here
  221 | bool GlobalObject::initSegmentIteratorProto(JSContext* cx,
      |                                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::GlobalObject::initSegmentsProto(JSContext*, JS::Handle<js::GlobalObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Segmenter.cpp:178:70:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Segmenter.cpp: In static member function 'static bool js::GlobalObject::initSegmentsProto(JSContext*, JS::Handle<js::GlobalObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Segmenter.cpp:177:21: note: 'proto' declared here
  177 |   Rooted<JSObject*> proto(
      |                     ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Segmenter.cpp:175:49: note: 'cx' declared here
  175 | bool GlobalObject::initSegmentsProto(JSContext* cx,
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool WasmMaxMemoryPages(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:991:53:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ls' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp: In function 'bool WasmMaxMemoryPages(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:991:27: note: 'ls' declared here
  991 |   Rooted<JSLinearString*> ls(cx, s->ensureLinear(cx));
      |                           ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:980:43: note: 'cx' declared here
  980 | static bool WasmMaxMemoryPages(JSContext* cx, unsigned argc, Value* vp) {
      |                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool ConvertToTier(JSContext*, JS::HandleValue, const js::wasm::Code&, js::wasm::Tier*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:1666:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'option' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp: In function 'bool ConvertToTier(JSContext*, JS::HandleValue, const js::wasm::Code&, js::wasm::Tier*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:1666:16: note: 'option' declared here
 1666 |   RootedString option(cx, JS::ToString(cx, value));
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:1664:38: note: 'cx' declared here
 1664 | static bool ConvertToTier(JSContext* cx, HandleValue value,
      |                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'NewObjectWithAddPropertyHook(JSContext*, unsigned int, JS::Value*)::<lambda(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)>' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:3359:60,
    inlined from 'static constexpr bool NewObjectWithAddPropertyHook(JSContext*, unsigned int, JS::Value*)::<lambda(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)>::_FUN(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:3378:3:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'propName' in '((js::StackRootedBase**)<unnamed>)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp: In static member function 'static constexpr bool NewObjectWithAddPropertyHook(JSContext*, unsigned int, JS::Value*)::<lambda(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)>::_FUN(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:3359:21: note: 'propName' declared here
 3359 |     Rooted<JSAtom*> propName(cx, GetPropertiesAddedName(cx));
      |                     ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:3357:36: note: '<anonymous>' declared here
 3357 |   auto addPropHook = [](JSContext* cx, HandleObject obj, HandleId id,
      |                         ~~~~~~~~~~~^~
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::SetAnyPromiseIsHandled(JSContext*, HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsapi.cpp:2867: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 'promiseObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsapi.cpp: In function 'bool JS::SetAnyPromiseIsHandled(JSContext*, HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsapi.cpp:2867:26: note: 'promiseObj' declared here
 2867 |   Rooted<PromiseObject*> promiseObj(cx, UnwrapPromise(cx, promise, ar));
      |                          ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsapi.cpp:2864:58: note: 'cx' declared here
 2864 | JS_PUBLIC_API bool JS::SetAnyPromiseIsHandled(JSContext* cx,
      |                                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::intl_CreateSegmentsObject(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Segmenter.cpp:890:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'string' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Segmenter.cpp: In function 'bool js::intl_CreateSegmentsObject(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Segmenter.cpp:890:21: note: 'string' declared here
  890 |   Rooted<JSString*> string(cx, args[1].toString());
      |                     ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Segmenter.cpp:884:47: note: 'cx' declared here
  884 | bool js::intl_CreateSegmentsObject(JSContext* cx, unsigned argc, Value* vp) {
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::intl_CreateSegmentIterator(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Segmenter.cpp:925:78:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Segmenter.cpp: In function 'bool js::intl_CreateSegmentIterator(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Segmenter.cpp:924:21: note: 'proto' declared here
  924 |   Rooted<JSObject*> proto(
      |                     ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Segmenter.cpp:917:48: note: 'cx' declared here
  917 | bool js::intl_CreateSegmentIterator(JSContext* cx, unsigned argc, Value* vp) {
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::RelativeTimeFormatObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::RelativeTimeFormatObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::intl_FormatRelativeTime(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/RelativeTimeFormat.cpp:301:58:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'relativeTimeFormat' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/RelativeTimeFormat.cpp: In function 'bool js::intl_FormatRelativeTime(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/RelativeTimeFormat.cpp:301:37: note: 'relativeTimeFormat' declared here
  301 |   Rooted<RelativeTimeFormatObject*> relativeTimeFormat(cx);
      |                                     ^~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/RelativeTimeFormat.cpp:293:45: note: 'cx' declared here
  293 | bool js::intl_FormatRelativeTime(JSContext* cx, unsigned argc, Value* vp) {
      |                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSScript* js::TestingFunctionArgumentToScript(JSContext*, JS::HandleValue, JSFunction**)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:9088:51:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'fun' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp: In function 'JSScript* js::TestingFunctionArgumentToScript(JSContext*, JS::HandleValue, JSFunction**)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:9088:18: note: 'fun' declared here
 9088 |   RootedFunction fun(cx, JS_ValueToFunction(cx, v));
      |                  ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:9071:16: note: 'cx' declared here
 9071 |     JSContext* cx, HandleValue v, JSFunction** funp /* = nullptr */) {
      |     ~~~~~~~~~~~^~
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::SetSettledPromiseIsHandled(JSContext*, HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsapi.cpp:2856: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 'promiseObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsapi.cpp: In function 'bool JS::SetSettledPromiseIsHandled(JSContext*, HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsapi.cpp:2856:26: note: 'promiseObj' declared here
 2856 |   Rooted<PromiseObject*> promiseObj(cx, UnwrapPromise(cx, promise, ar));
      |                          ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsapi.cpp:2853:62: note: 'cx' declared here
 2853 | JS_PUBLIC_API bool JS::SetSettledPromiseIsHandled(JSContext* cx,
      |                                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SegmentsObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SegmentsObject*; T = js::SegmentsObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::intl_FindSegmentBoundaries(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Segmenter.cpp:949:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'segments' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Segmenter.cpp: In function 'bool js::intl_FindSegmentBoundaries(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Segmenter.cpp:948:27: note: 'segments' declared here
  948 |   Rooted<SegmentsObject*> segments(cx,
      |                           ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Segmenter.cpp:944:48: note: 'cx' declared here
  944 | bool js::intl_FindSegmentBoundaries(JSContext* cx, unsigned argc, Value* vp) {
      |                                     ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/AllocPolicy.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/NumberPart.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/RelativeTimeFormat.h:10:
In function 'bool EnsureBreakIterator(JSContext*, JS::Handle<U*>, int32_t) [with T = js::SegmentsObject]',
    inlined from 'js::ArrayObject* FindSegmentBoundaries(JSContext*, JS::Handle<U*>, int32_t) [with T = js::SegmentsObject]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Segmenter.cpp:857:27,
    inlined from 'bool js::intl_FindSegmentBoundaries(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Segmenter.cpp:955:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:450:5: warning: 'brk' may be used uninitialized [-Wmaybe-uninitialized]
  450 |     if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) {    \
      |     ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:470:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1'
  470 | #define MOZ_ASSERT_GLUE(a, b) a b
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:472:3: note: in expansion of macro 'MOZ_ASSERT_GLUE'
  472 |   MOZ_ASSERT_GLUE(                                                    \
      |   ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MacroArgs.h:16:26: note: in expansion of macro 'MOZ_CONCAT2'
   16 | #define MOZ_CONCAT(x, y) MOZ_CONCAT2(x, y)
      |                          ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MacroArgs.h:70:51: note: in expansion of macro 'MOZ_CONCAT'
   70 | #define MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(a, b) a b
      |                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MacroArgs.h:72:3: note: in expansion of macro 'MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE'
   72 |   MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(MOZ_CONCAT,    \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:473:7: note: in expansion of macro 'MOZ_PASTE_PREFIX_AND_ARG_COUNT'
  473 |       MOZ_PASTE_PREFIX_AND_ARG_COUNT(MOZ_ASSERT_HELPER, __VA_ARGS__), \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Segmenter.cpp:820:3: note: in expansion of macro 'MOZ_RELEASE_ASSERT'
  820 |   MOZ_RELEASE_ASSERT(brk);
      |   ^~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Segmenter.cpp: In function 'bool js::intl_FindSegmentBoundaries(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Segmenter.cpp:788:9: note: 'brk' was declared here
  788 |   void* brk;
      |         ^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::DefineTestingFunctions(JSContext*, JS::HandleObject, bool, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:10774:51:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'pccount' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp: In function 'bool js::DefineTestingFunctions(JSContext*, JS::HandleObject, bool, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:10774:18: note: 'pccount' declared here
10774 |     RootedObject pccount(cx, JS_NewPlainObject(cx));
      |                  ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:10760:44: note: 'cx' declared here
10760 | bool js::DefineTestingFunctions(JSContext* cx, HandleObject obj,
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SegmentIteratorObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SegmentIteratorObject*; T = js::SegmentIteratorObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::intl_FindNextSegmentBoundaries(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Segmenter.cpp:971:58:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'iterator' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Segmenter.cpp: In function 'bool js::intl_FindNextSegmentBoundaries(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Segmenter.cpp:970:34: note: 'iterator' declared here
  970 |   Rooted<SegmentIteratorObject*> iterator(
      |                                  ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Segmenter.cpp:965:52: note: 'cx' declared here
  965 | bool js::intl_FindNextSegmentBoundaries(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In function 'bool EnsureBreakIterator(JSContext*, JS::Handle<U*>, int32_t) [with T = js::SegmentIteratorObject]',
    inlined from 'js::ArrayObject* FindSegmentBoundaries(JSContext*, JS::Handle<U*>, int32_t) [with T = js::SegmentIteratorObject]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Segmenter.cpp:857:27,
    inlined from 'bool js::intl_FindNextSegmentBoundaries(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Segmenter.cpp:977:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:450:5: warning: 'brk' may be used uninitialized [-Wmaybe-uninitialized]
  450 |     if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) {    \
      |     ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:470:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1'
  470 | #define MOZ_ASSERT_GLUE(a, b) a b
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:472:3: note: in expansion of macro 'MOZ_ASSERT_GLUE'
  472 |   MOZ_ASSERT_GLUE(                                                    \
      |   ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MacroArgs.h:16:26: note: in expansion of macro 'MOZ_CONCAT2'
   16 | #define MOZ_CONCAT(x, y) MOZ_CONCAT2(x, y)
      |                          ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MacroArgs.h:70:51: note: in expansion of macro 'MOZ_CONCAT'
   70 | #define MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(a, b) a b
      |                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MacroArgs.h:72:3: note: in expansion of macro 'MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE'
   72 |   MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(MOZ_CONCAT,    \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:473:7: note: in expansion of macro 'MOZ_PASTE_PREFIX_AND_ARG_COUNT'
  473 |       MOZ_PASTE_PREFIX_AND_ARG_COUNT(MOZ_ASSERT_HELPER, __VA_ARGS__), \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Segmenter.cpp:820:3: note: in expansion of macro 'MOZ_RELEASE_ASSERT'
  820 |   MOZ_RELEASE_ASSERT(brk);
      |   ^~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Segmenter.cpp: In function 'bool js::intl_FindNextSegmentBoundaries(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/intl/Segmenter.cpp:788:9: note: 'brk' was declared here
  788 |   void* brk;
      |         ^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSObject* js::CreateScriptPrivate(JSContext*, JS::Handle<JSString*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingUtility.cpp:214:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'info' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src3.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingUtility.cpp: In function 'JSObject* js::CreateScriptPrivate(JSContext*, JS::Handle<JSString*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingUtility.cpp:214:25: note: 'info' declared here
  214 |   JS::Rooted<JSObject*> info(cx, JS_NewPlainObject(cx));
      |                         ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingUtility.cpp:212:46: note: 'cx' declared here
  212 | JSObject* js::CreateScriptPrivate(JSContext* cx,
      |                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::ParseDebugMetadata(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>, JS::MutableHandle<JSString*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingUtility.cpp:239:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'infoObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingUtility.cpp: In function 'bool js::ParseDebugMetadata(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>, JS::MutableHandle<JSString*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingUtility.cpp:239:27: note: 'infoObject' declared here
  239 |     JS::Rooted<JSObject*> infoObject(cx, CreateScriptPrivate(cx));
      |                           ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingUtility.cpp:229:40: note: 'cx' declared here
  229 | bool js::ParseDebugMetadata(JSContext* cx, JS::Handle<JSObject*> opts,
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::UniqueChars js::StringToLocale(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSString*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingUtility.cpp:269:57:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingUtility.cpp: In function 'JS::UniqueChars js::StringToLocale(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSString*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingUtility.cpp:269:27: note: 'str' declared here
  269 |   Rooted<JSLinearString*> str(cx, str_->ensureLinear(cx));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingUtility.cpp:267:47: note: 'cx' declared here
  267 | JS::UniqueChars js::StringToLocale(JSContext* cx, JS::Handle<JSObject*> callee,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool EvalStencil(JSContext*, uint32_t, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:7636:78:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp: In function 'bool EvalStencil(JSContext*, uint32_t, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:7635:16: note: 'script' declared here
 7635 |   RootedScript script(cx, JS::InstantiateGlobalStencil(cx, instantiateOptions,
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:7576:36: note: 'cx' declared here
 7576 | static bool EvalStencil(JSContext* cx, uint32_t argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool CompileToStencil(JSContext*, uint32_t, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:7497: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-132.0.2/js/src/builtin/TestingFunctions.cpp: In function 'bool CompileToStencil(JSContext*, uint32_t, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:7497:16: note: 'src' declared here
 7497 |   RootedString src(cx, ToString<CanGC>(cx, args[0]));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:7485:41: note: 'cx' declared here
 7485 | static bool CompileToStencil(JSContext* cx, uint32_t argc, Value* vp) {
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WeakRefObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WeakRefObject*; T = js::WeakRefObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::WeakRefObject::construct(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/WeakRefObject.cpp:49:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'weakRef' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src3.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/WeakRefObject.cpp: In static member function 'static bool js::WeakRefObject::construct(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/WeakRefObject.cpp:48:26: note: 'weakRef' declared here
   48 |   Rooted<WeakRefObject*> weakRef(
      |                          ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/WeakRefObject.cpp:23:42: note: 'cx' declared here
   23 | bool WeakRefObject::construct(JSContext* cx, unsigned argc, Value* vp) {
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static void js::WeakRefObject::readBarrier(JSContext*, JS::Handle<js::WeakRefObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/WeakRefObject.cpp:244:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/WeakRefObject.cpp: In static member function 'static void js::WeakRefObject::readBarrier(JSContext*, JS::Handle<js::WeakRefObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/WeakRefObject.cpp:244:16: note: 'obj' declared here
  244 |   RootedObject obj(cx, self->target());
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/WeakRefObject.cpp:243:44: note: 'cx' declared here
  243 | void WeakRefObject::readBarrier(JSContext* cx, Handle<WeakRefObject*> self) {
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool EvalReturningScope(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:7243:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp: In function 'bool EvalReturningScope(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:7243:16: note: 'str' declared here
 7243 |   RootedString str(cx, ToString(cx, args[0]));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:7237:43: note: 'cx' declared here
 7237 | static bool EvalReturningScope(JSContext* cx, unsigned argc, Value* vp) {
      |                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::WeakCollectionObject::nondeterministicGetKeys(JSContext*, JS::Handle<js::WeakCollectionObject*>, JS::MutableHandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/WeakMapObject.cpp:154:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'arr' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/WeakMapObject.cpp: In static member function 'static bool js::WeakCollectionObject::nondeterministicGetKeys(JSContext*, JS::Handle<js::WeakCollectionObject*>, JS::MutableHandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/WeakMapObject.cpp:154:16: note: 'arr' declared here
  154 |   RootedObject arr(cx, NewDenseEmptyArray(cx));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/WeakMapObject.cpp:153:16: note: 'cx' declared here
  153 |     JSContext* cx, Handle<WeakCollectionObject*> obj, MutableHandleObject ret) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool JS_NondeterministicGetWeakMapKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/WeakMapObject.cpp:182:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/WeakMapObject.cpp: In function 'bool JS_NondeterministicGetWeakMapKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/WeakMapObject.cpp:182:16: note: 'obj' declared here
  182 |   RootedObject obj(cx, UncheckedUnwrap(objArg));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/WeakMapObject.cpp:179:65: note: 'cx' declared here
  179 | JS_PUBLIC_API bool JS_NondeterministicGetWeakMapKeys(JSContext* cx,
      |                                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = CloneBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CloneBufferObject*; T = CloneBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool CloneBufferObject::getCloneBuffer_impl(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:5424: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-132.0.2/js/src/builtin/TestingFunctions.cpp: In static member function 'static bool CloneBufferObject::getCloneBuffer_impl(JSContext*, const JS::CallArgs&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:5423:32: note: 'obj' declared here
 5423 |     Rooted<CloneBufferObject*> obj(
      |                                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:5422:46: note: 'cx' declared here
 5422 |   static bool getCloneBuffer_impl(JSContext* cx, const CallArgs& args) {
      |                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = CloneBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CloneBufferObject*; T = CloneBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool CloneBufferObject::getCloneBufferAsArrayBuffer_impl(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:5464: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-132.0.2/js/src/builtin/TestingFunctions.cpp: In static member function 'static bool CloneBufferObject::getCloneBufferAsArrayBuffer_impl(JSContext*, const JS::CallArgs&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:5463:32: note: 'obj' declared here
 5463 |     Rooted<CloneBufferObject*> obj(
      |                                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:5461:59: note: 'cx' declared here
 5461 |   static bool getCloneBufferAsArrayBuffer_impl(JSContext* cx,
      |                                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool ToLaneInterp(JSContext*, JS::HandleValue, LaneInterp*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:1252:45,
    inlined from 'bool WasmGlobalExtractLane(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:1309:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'interpStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp: In function 'bool WasmGlobalExtractLane(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:1252:16: note: 'interpStr' declared here
 1252 |   RootedString interpStr(cx, ToString(cx, v));
      |                ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:1279:46: note: 'cx' declared here
 1279 | static bool WasmGlobalExtractLane(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 SetGCCallback(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:8011:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'opts' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp: In function 'bool SetGCCallback(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:8011:16: note: 'opts' declared here
 8011 |   RootedObject opts(cx, ToObject(cx, args[0]));
      |                ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:8003:38: note: 'cx' declared here
 8003 | static bool SetGCCallback(JSContext* cx, unsigned argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool WasmFunctionTier(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:2086:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'tierString' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp: In function 'bool WasmFunctionTier(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:2086:18: note: 'tierString' declared here
 2086 |     RootedString tierString(cx, JS_NewStringCopyZ(cx, wasm::ToString(tier)));
      |                  ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:2066:41: note: 'cx' declared here
 2066 | static bool WasmFunctionTier(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 'JSString* js::StringFlatReplaceString(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:3265:71:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'linearRepl' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp: In function 'JSString* js::StringFlatReplaceString(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:3265:27: note: 'linearRepl' declared here
 3265 |   Rooted<JSLinearString*> linearRepl(cx, replacement->ensureLinear(cx));
      |                           ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:3254:50: note: 'cx' declared here
 3254 | JSString* js::StringFlatReplaceString(JSContext* cx, HandleString string,
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSString* js::str_replaceAll_string_raw(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:3603:59:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp: In function 'JSString* js::str_replaceAll_string_raw(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:3603:27: note: 'str' declared here
 3603 |   Rooted<JSLinearString*> str(cx, string->ensureLinear(cx));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:3592:52: note: 'cx' declared here
 3592 | JSString* js::str_replaceAll_string_raw(JSContext* cx, HandleString string,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool str_encodeURI_Component(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:4740:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp: In function 'bool str_encodeURI_Component(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:4740:27: note: 'str' declared here
 4740 |   Rooted<JSLinearString*> str(cx, ArgToLinearString(cx, args, 0));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:4737:48: note: 'cx' declared here
 4737 | static bool str_encodeURI_Component(JSContext* cx, unsigned argc, Value* vp) {
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool str_encodeURI(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:4729:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp: In function 'bool str_encodeURI(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:4729:27: note: 'str' declared here
 4729 |   Rooted<JSLinearString*> str(cx, ArgToLinearString(cx, args, 0));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:4726:38: note: 'cx' declared here
 4726 | static bool str_encodeURI(JSContext* cx, unsigned argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool str_decodeURI_Component(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:4718:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp: In function 'bool str_decodeURI_Component(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:4718:27: note: 'str' declared here
 4718 |   Rooted<JSLinearString*> str(cx, ArgToLinearString(cx, args, 0));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:4715:48: note: 'cx' declared here
 4715 | static bool str_decodeURI_Component(JSContext* cx, unsigned argc, Value* vp) {
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool str_decodeURI(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:4707:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp: In function 'bool str_decodeURI(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:4707:27: note: 'str' declared here
 4707 |   Rooted<JSLinearString*> str(cx, ArgToLinearString(cx, args, 0));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:4704:38: note: 'cx' declared here
 4704 | static bool str_decodeURI(JSContext* cx, unsigned argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool str_unescape(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:329:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp: In function 'bool str_unescape(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:329:27: note: 'str' declared here
  329 |   Rooted<JSLinearString*> str(cx, ArgToLinearString(cx, args, 0));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:324:37: note: 'cx' declared here
  324 | static bool str_unescape(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool GetICUOptions(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:9229:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'info' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp: In function 'bool GetICUOptions(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:9229:16: note: 'info' declared here
 9229 |   RootedObject info(cx, JS_NewPlainObject(cx));
      |                ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:9226:38: note: 'cx' declared here
 9226 | static bool GetICUOptions(JSContext* cx, unsigned argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/String.h: In static member function 'static mozilla::Result<mozilla::intl::String::AlreadyNormalized, mozilla::intl::ICUError> mozilla::intl::String::Normalize(NormalizationForm, mozilla::Span<const char16_t>, B&) [with B = js::intl::FormatBuffer<char16_t, 32>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/String.h:132:53: warning: 'normalizer' may be used uninitialized [-Wmaybe-uninitialized]
  132 |     int32_t spanLengthInt = unorm2_spanQuickCheckYes(normalizer, aString.data(),
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/String.h:113:25: note: 'normalizer' was declared here
  113 |     const UNormalizer2* normalizer;
      |                         ^~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool str_normalize(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:1549:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp: In function 'bool str_normalize(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:1548:16: note: 'str' declared here
 1548 |   RootedString str(cx,
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:1543:38: note: 'cx' declared here
 1543 | static bool str_normalize(JSContext* cx, unsigned argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool str_at(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:1937:73:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp: In function 'bool str_at(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:1937:16: note: 'str' declared here
 1937 |   RootedString str(cx, ToStringForStringFunction(cx, "at", args.thisv()));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:1932:31: note: 'cx' declared here
 1932 | static bool str_at(JSContext* cx, unsigned argc, Value* vp) {
      |                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool str_enumerate(JSContext*, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:398: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-132.0.2/js/src/builtin/String.cpp: In function 'bool str_enumerate(JSContext*, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:398:15: note: 'value' declared here
  398 |   RootedValue value(cx);
      |               ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:394:38: note: 'cx' declared here
  394 | static bool str_enumerate(JSContext* cx, HandleObject 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 str_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:425:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp: In function 'bool str_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:425:16: note: 'str' declared here
  425 |   RootedString str(cx, obj->as<StringObject>().unbox());
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:419:36: note: 'cx' declared here
  419 | static bool str_resolve(JSContext* cx, HandleObject obj, 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 = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool str_charAt(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:1822:77:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp: In function 'bool str_charAt(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:1822:16: note: 'str' declared here
 1822 |   RootedString str(cx, ToStringForStringFunction(cx, "charAt", args.thisv()));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:1817:35: note: 'cx' declared here
 1817 | static bool str_charAt(JSContext* cx, unsigned argc, Value* vp) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool str_toWellFormed(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:1701:79:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp: In function 'bool str_toWellFormed(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:1700:16: note: 'str' declared here
 1700 |   RootedString str(cx,
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:1694:41: note: 'cx' declared here
 1694 | static bool str_toWellFormed(JSContext* cx, unsigned argc, Value* vp) {
      |                              ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BitSet.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/HeapAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/TracingAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCPolicyAPI.h:79,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:24:
In function 'void mozilla::PodCopy(T*, const T*, std::size_t) [with T = unsigned char]',
    inlined from 'bool js::InlineCharBuffer<CharT>::maybeRealloc(JSContext*, std::size_t, std::size_t) [with CharT = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/InlineCharBuffer-inl.h:99:23,
    inlined from 'bool ToUpperCase(JSContext*, js::InlineCharBuffer<CharT>&, const SrcChar*, std::size_t, std::size_t, std::size_t*) [with DestChar = unsigned char; SrcChar = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:1226:31,
    inlined from 'JSString* ToUpperCase(JSContext*, JSLinearString*) [with CharT = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:1323:25,
    inlined from 'JSString* js::StringToUpperCase(JSContext*, JS::HandleString)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:1359:35:
/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)' forming offset [40, 127] is out of the bounds [0, 40] of object 'newChars' with type 'mozilla::MaybeOneOf<js::InlineCharBuffer<unsigned char>, js::InlineCharBuffer<char16_t> >' [-Warray-bounds=]
  109 |     memcpy(aDst, aSrc, aNElem * sizeof(T));
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp: In function 'JSString* js::StringToUpperCase(JSContext*, JS::HandleString)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:1242:52: note: 'newChars' declared here
 1242 |   mozilla::MaybeOneOf<Latin1Buffer, TwoByteBuffer> newChars;
      |                                                    ^~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool str_toUpperCase(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:1369:78:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp: In function 'bool str_toUpperCase(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:1368:16: note: 'str' declared here
 1368 |   RootedString str(cx,
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:1364:40: note: 'cx' declared here
 1364 | static bool str_toUpperCase(JSContext* cx, unsigned argc, Value* vp) {
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool str_toLowerCase(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:952:78:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp: In function 'bool str_toLowerCase(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:951:16: note: 'str' declared here
  951 |   RootedString str(cx,
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:947:40: note: 'cx' declared here
  947 | static bool str_toLowerCase(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 'JSString* js::SubstringKernel(JSContext*, JS::HandleString, int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:644: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 'left' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp: In function 'JSString* js::SubstringKernel(JSContext*, JS::HandleString, int32_t, int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:644:29: note: 'left' declared here
  644 |     Rooted<JSLinearString*> left(cx, rope->leftChild()->ensureLinear(cx));
      |                             ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:601:42: note: 'cx' declared here
  601 | JSString* js::SubstringKernel(JSContext* cx, HandleString str, int32_t beginInt,
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool NewString(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:3637:49:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'src' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp: In function 'bool NewString(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:3637:16: note: 'src' declared here
 3637 |   RootedString src(cx, ToString(cx, args.get(0)));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:3634:34: note: 'cx' declared here
 3634 | static bool NewString(JSContext* cx, unsigned argc, Value* vp) {
      |                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool CompileToStencilXDR(JSContext*, uint32_t, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:7665: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-132.0.2/js/src/builtin/TestingFunctions.cpp: In function 'bool CompileToStencilXDR(JSContext*, uint32_t, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:7665:16: note: 'src' declared here
 7665 |   RootedString src(cx, ToString<CanGC>(cx, args[0]));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:7658:44: note: 'cx' declared here
 7658 | static bool CompileToStencilXDR(JSContext* cx, uint32_t argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JSObject*>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JSObject*>; T = JS::StackGCVector<JSObject*>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'bool GetWaitForAllPromise(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:4549:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'promises' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp: In function 'bool GetWaitForAllPromise(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:4549:22: note: 'promises' declared here
 4549 |   RootedObjectVector promises(cx);
      |                      ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:4537:45: note: 'cx' declared here
 4537 | static bool GetWaitForAllPromise(JSContext* cx, unsigned argc, Value* vp) {
      |                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'js::StringSegmentRange<Size>::StringSegmentRange(JSContext*) [with long unsigned int Size = 16]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/StringType.h:1731:37,
    inlined from 'bool RopeMatch(JSContext*, JSRope*, const JSLinearString*, int*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:2290:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'r' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp: In function 'bool RopeMatch(JSContext*, JSRope*, const JSLinearString*, int*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:2290:24: note: 'r' declared here
 2290 |     StringSegmentRange r(cx);
      |                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:2260:34: note: 'cx' declared here
 2260 | static bool RopeMatch(JSContext* cx, JSRope* text, const JSLinearString* pat,
      |                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool FlatStringMatchHelper(JSContext*, JS::HandleString, JS::HandleString, bool*, int32_t*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:4768:70:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'linearPattern' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp: In function 'bool FlatStringMatchHelper(JSContext*, JS::HandleString, JS::HandleString, bool*, int32_t*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:4768:27: note: 'linearPattern' declared here
 4768 |   Rooted<JSLinearString*> linearPattern(cx, pattern->ensureLinear(cx));
      |                           ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:4765:46: note: 'cx' declared here
 4765 | static bool FlatStringMatchHelper(JSContext* cx, HandleString str,
      |                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSString* js::str_replace_string_raw(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:3319:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'pat' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp: In function 'JSString* js::str_replace_string_raw(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:3319:27: note: 'pat' declared here
 3319 |   Rooted<JSLinearString*> pat(cx, pattern->ensureLinear(cx));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:3316:49: note: 'cx' declared here
 3316 | JSString* js::str_replace_string_raw(JSContext* cx, HandleString string,
      |                                      ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/layout/generic/BRFrame.cpp:10,
                 from Unified_cpp_layout_generic0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400: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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrameInlines.h:174:39:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/nsRect.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/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/firefox-132.0.2/layout/generic/AspectRatio.cpp:9,
                 from Unified_cpp_layout_generic0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<nsPoint> >' {aka 'struct nsPoint'} declared here
   22 | struct nsPoint : public mozilla::gfx::BasePoint<nscoord, nsPoint> {
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Conversions.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Date.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:18,
                 from Unified_cpp_js_src7.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool DefineHelpProperty(JSContext*, JS::HandleObject, const char*, const char*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsfriendapi.cpp:194:61:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src7.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsfriendapi.cpp: In function 'bool DefineHelpProperty(JSContext*, JS::HandleObject, const char*, const char*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsfriendapi.cpp:194:19: note: 'atom' declared here
  194 |   Rooted<JSAtom*> atom(cx, Atomize(cx, value, strlen(value)));
      |                   ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsfriendapi.cpp:192:43: note: 'cx' declared here
  192 | static bool DefineHelpProperty(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&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool js::BaseProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/BaseProxyHandler.cpp:52:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src7.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/BaseProxyHandler.cpp: In member function 'virtual bool js::BaseProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/BaseProxyHandler.cpp:52:16: note: 'proto' declared here
   52 |   RootedObject proto(cx);
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/BaseProxyHandler.cpp:31:39: note: 'cx' declared here
   31 | bool BaseProxyHandler::has(JSContext* cx, HandleObject proxy, HandleId id,
      |                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool date_toJSON(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:3077: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-132.0.2/js/src/jsdate.cpp: In function 'bool date_toJSON(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:3077:16: note: 'obj' declared here
 3077 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:3072:36: note: 'cx' declared here
 3072 | static bool date_toJSON(JSContext* cx, unsigned argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool CustomSerializableObject::getLog_impl(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:5672:73:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp: In static member function 'static bool CustomSerializableObject::getLog_impl(JSContext*, const JS::CallArgs&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:5672:26: note: 'result' declared here
 5672 |     Rooted<ArrayObject*> result(cx, NewDenseFullyAllocatedArray(cx, len));
      |                          ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:5665:38: note: 'cx' declared here
 5665 |   static bool getLog_impl(JSContext* cx, const CallArgs& args) {
      |                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool js::BaseProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/BaseProxyHandler.cpp:100:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/BaseProxyHandler.cpp: In member function 'virtual bool js::BaseProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/BaseProxyHandler.cpp:100:18: note: 'proto' declared here
  100 |     RootedObject proto(cx);
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/BaseProxyHandler.cpp:78:39: note: 'cx' declared here
   78 | bool BaseProxyHandler::get(JSContext* cx, HandleObject proxy,
      |                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::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 EncodeAsUtf8InBuffer(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:9018: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 'array' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp: In function 'bool EncodeAsUtf8InBuffer(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:9018:24: note: 'array' declared here
 9018 |   Rooted<ArrayObject*> array(cx, NewDenseFullyAllocatedArray(cx, 2));
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:9003:45: note: 'cx' declared here
 9003 | static bool EncodeAsUtf8InBuffer(JSContext* cx, unsigned argc, Value* vp) {
      |                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool ShortestPaths(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:7174:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'results' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp: In function 'bool ShortestPaths(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:7174:24: note: 'results' declared here
 7174 |   Rooted<ArrayObject*> results(cx, NewDenseFullyAllocatedArray(cx, length));
      |                        ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:7020:38: note: 'cx' declared here
 7020 | static bool ShortestPaths(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 'JSErrorReport* js::ErrorFromException(JSContext*, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsexn.cpp:256:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src7.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsexn.cpp: In function 'JSErrorReport* js::ErrorFromException(JSContext*, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsexn.cpp:256:16: note: 'obj' declared here
  256 |   RootedObject obj(cx, UncheckedUnwrap(objArg));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsexn.cpp:249:50: note: 'cx' declared here
  249 | JSErrorReport* js::ErrorFromException(JSContext* cx, HandleObject objArg) {
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::ErrorToException(JSContext*, JSErrorReport*, JSErrorCallback, void*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsexn.cpp:322:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'messageStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsexn.cpp: In function 'bool js::ErrorToException(JSContext*, JSErrorReport*, JSErrorCallback, void*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsexn.cpp:322:16: note: 'messageStr' declared here
  322 |   RootedString messageStr(cx, reportp->newMessageString(cx));
      |                ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsexn.cpp:299:38: note: 'cx' declared here
  299 | bool js::ErrorToException(JSContext* cx, JSErrorReport* reportp,
      |                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool Deserialize(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:5973:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'opts' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp: In function 'bool Deserialize(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:5973:18: note: 'opts' declared here
 5973 |     RootedObject opts(cx, &args[1].toObject());
      |                  ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:5950:36: note: 'cx' declared here
 5950 | static bool Deserialize(JSContext* cx, unsigned argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool JS_DefineFunctionsWithHelp(JSContext*, JS::HandleObject, const JSFunctionSpecWithHelp*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsfriendapi.cpp:216:72:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'fun' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsfriendapi.cpp: In function 'bool JS_DefineFunctionsWithHelp(JSContext*, JS::HandleObject, const JSFunctionSpecWithHelp*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsfriendapi.cpp:215:20: note: 'fun' declared here
  215 |     RootedFunction fun(cx, DefineFunction(cx, obj, id, fs->call, fs->nargs,
      |                    ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsfriendapi.cpp:203:16: note: 'cx' declared here
  203 |     JSContext* cx, HandleObject obj, const JSFunctionSpecWithHelp* fs) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<ShapeSnapshot, JS::DeletePolicy<ShapeSnapshot> >]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<ShapeSnapshot, JS::DeletePolicy<ShapeSnapshot> >; T = mozilla::UniquePtr<ShapeSnapshot, JS::DeletePolicy<ShapeSnapshot> >]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static ShapeSnapshotObject* ShapeSnapshotObject::create(JSContext*, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:6456:79:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'snapshot' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp: In static member function 'static ShapeSnapshotObject* ShapeSnapshotObject::create(JSContext*, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:6455:36: note: 'snapshot' declared here
 6455 |   Rooted<UniquePtr<ShapeSnapshot>> snapshot(cx,
      |                                    ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:6453:61: note: 'cx' declared here
 6453 | ShapeSnapshotObject* ShapeSnapshotObject::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 = ShapeSnapshotObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool CheckShapeSnapshot(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:6508:70:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'otherSnapshot' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp: In function 'bool CheckShapeSnapshot(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:6508:16: note: 'otherSnapshot' declared here
 6508 |   RootedObject otherSnapshot(cx, ShapeSnapshotObject::create(cx, obj));
      |                ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:6489:43: note: 'cx' declared here
 6489 | static bool CheckShapeSnapshot(JSContext* cx, unsigned argc, Value* vp) {
      |                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = CustomSerializableObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CustomSerializableObject*; T = CustomSerializableObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static CustomSerializableObject* CustomSerializableObject::Create(JSContext*, int32_t, Behavior)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:5626: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-132.0.2/js/src/builtin/TestingFunctions.cpp: In static member function 'static CustomSerializableObject* CustomSerializableObject::Create(JSContext*, int32_t, Behavior)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:5625:39: note: 'obj' declared here
 5625 |     Rooted<CustomSerializableObject*> obj(
      |                                       ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:5623:54: note: 'cx' declared here
 5623 |   static CustomSerializableObject* Create(JSContext* cx, int32_t id,
      |                                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = CustomSerializableObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CustomSerializableObject*; T = CustomSerializableObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool CustomSerializableObject::ReadTransfer(JSContext*, JSStructuredCloneReader*, const JS::CloneDataPolicy&, uint32_t, void*, uint64_t, void*, JS::MutableHandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:5799:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp: In static member function 'static bool CustomSerializableObject::ReadTransfer(JSContext*, JSStructuredCloneReader*, const JS::CloneDataPolicy&, uint32_t, void*, uint64_t, void*, JS::MutableHandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:5797:41: note: 'obj' declared here
 5797 |       Rooted<CustomSerializableObject*> obj(
      |                                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:5790:39: note: 'cx' declared here
 5790 |   static bool ReadTransfer(JSContext* cx, JSStructuredCloneReader* r,
      |                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSObject* js::GetTestingFunctions(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsfriendapi.cpp:688: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-132.0.2/js/src/jsfriendapi.cpp: In function 'JSObject* js::GetTestingFunctions(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsfriendapi.cpp:688:16: note: 'obj' declared here
  688 |   RootedObject obj(cx, JS_NewPlainObject(cx));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsfriendapi.cpp:687:60: note: 'cx' declared here
  687 | JS_PUBLIC_API JSObject* js::GetTestingFunctions(JSContext* cx) {
      |                                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = CustomSerializableObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CustomSerializableObject*; T = CustomSerializableObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* CustomSerializableObject::Read(JSContext*, JSStructuredCloneReader*, const JS::CloneDataPolicy&, uint32_t, uint32_t, void*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:5737:52:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp: In static member function 'static JSObject* CustomSerializableObject::Read(JSContext*, JSStructuredCloneReader*, const JS::CloneDataPolicy&, uint32_t, uint32_t, void*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:5736:39: note: 'obj' declared here
 5736 |     Rooted<CustomSerializableObject*> obj(
      |                                       ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:5723:36: note: 'cx' declared here
 5723 |   static JSObject* Read(JSContext* cx, JSStructuredCloneReader* r,
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool FindPath(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:6971:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp: In function 'bool FindPath(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:6971:24: note: 'result' declared here
 6971 |   Rooted<ArrayObject*> result(cx, NewDenseFullyAllocatedArray(cx, length));
      |                        ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:6905:33: note: 'cx' declared here
 6905 | static bool FindPath(JSContext* cx, unsigned argc, Value* vp) {
      |                      ~~~~~~~~~~~^~
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-132.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-132.0.2/js/src/builtin/String.cpp:63:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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 = 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::StringConstructor(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:3980:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp: In function 'bool js::StringConstructor(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:3980:16: note: 'str' declared here
 3980 |   RootedString str(cx);
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:3977:39: note: 'cx' declared here
 3977 | bool js::StringConstructor(JSContext* cx, unsigned argc, Value* vp) {
      |                            ~~~~~~~~~~~^~
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 JSObject* js::StringObject::createPrototype(JSContext*, JSProtoKey)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:4274: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 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp: In static member function 'static JSObject* js::StringObject::createPrototype(JSContext*, JSProtoKey)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:4271:25: note: 'proto' declared here
 4271 |   Rooted<StringObject*> proto(
      |                         ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:4260:52: note: 'cx' declared here
 4260 | JSObject* StringObject::createPrototype(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 'bool BuildFlatMatchArray(JSContext*, JS::HandleString, JS::HandleString, int32_t, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:4802:70,
    inlined from 'bool js::FlatStringMatch(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:4884: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 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp: In function 'bool js::FlatStringMatch(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:4801:24: note: 'shape' declared here
 4801 |   Rooted<SharedShape*> shape(
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:4856:37: note: 'cx' declared here
 4856 | bool js::FlatStringMatch(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSString* js::Int32ToStringWithBase(JSContext*, int32_t, int32_t, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsnum.cpp:1890:79:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src7.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsnum.cpp: In function 'JSString* js::Int32ToStringWithBase(JSContext*, int32_t, int32_t, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsnum.cpp:1890:21: note: 'str' declared here
 1890 |   Rooted<JSString*> str(cx, NumberToStringWithBase<CanGC>(cx, double(i), base));
      |                     ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsnum.cpp:1888:48: note: 'cx' declared here
 1888 | JSString* js::Int32ToStringWithBase(JSContext* cx, int32_t i, int32_t base,
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::ArrayObject* js::StringSplitString(JSContext*, JS::HandleString, JS::HandleString, uint32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:3885: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-132.0.2/js/src/builtin/String.cpp: In function 'js::ArrayObject* js::StringSplitString(JSContext*, JS::HandleString, JS::HandleString, uint32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:3885:27: note: 'linearStr' declared here
 3885 |   Rooted<JSLinearString*> linearStr(cx, str->ensureLinear(cx));
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/String.cpp:3881:47: note: 'cx' declared here
 3881 | ArrayObject* js::StringSplitString(JSContext* cx, HandleString str,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::SetPropertyIgnoringNamedGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::Handle<mozilla::Maybe<JS::PropertyDescriptor> >, JS::ObjectOpResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/BaseProxyHandler.cpp:170:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/BaseProxyHandler.cpp: In function 'bool js::SetPropertyIgnoringNamedGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::Handle<mozilla::Maybe<JS::PropertyDescriptor> >, JS::ObjectOpResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/BaseProxyHandler.cpp:170:18: note: 'proto' declared here
  170 |     RootedObject proto(cx);
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/BaseProxyHandler.cpp:161:16: note: 'cx' declared here
  161 |     JSContext* cx, HandleObject obj, HandleId id, HandleValue v,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = CloneBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CloneBufferObject*; T = CloneBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool CloneBufferObject::setCloneBuffer_impl(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:5344: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-132.0.2/js/src/builtin/TestingFunctions.cpp: In static member function 'static bool CloneBufferObject::setCloneBuffer_impl(JSContext*, const JS::CallArgs&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:5343:32: note: 'obj' declared here
 5343 |     Rooted<CloneBufferObject*> obj(
      |                                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:5342:46: note: 'cx' declared here
 5342 |   static bool setCloneBuffer_impl(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 CopyProxyObject(JSContext*, JS::Handle<js::ProxyObject*>, JS::Handle<js::ProxyObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsfriendapi.cpp:574:19,
    inlined from 'JSObject* JS_CloneObject(JSContext*, JS::HandleObject, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsfriendapi.cpp:617:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsfriendapi.cpp: In function 'JSObject* JS_CloneObject(JSContext*, JS::HandleObject, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsfriendapi.cpp:574:15: note: 'v' declared here
  574 |   RootedValue v(cx);
      |               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsfriendapi.cpp:586:51: note: 'cx' declared here
  586 | JS_PUBLIC_API JSObject* JS_CloneObject(JSContext* cx, HandleObject obj,
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = 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::testingFunc_serialize(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:5883: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 'opts' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp: In function 'bool js::testingFunc_serialize(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:5883:18: note: 'opts' declared here
 5883 |     RootedObject opts(cx, ToObject(cx, args.get(2)));
      |                  ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/TestingFunctions.cpp:5869:43: note: 'cx' declared here
 5869 | bool js::testingFunc_serialize(JSContext* cx, unsigned argc, Value* vp) {
      |                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool FormatDate(JSContext*, js::DateTimeInfo::ForceUTC, const char*, double, FormatSpec, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:3289:54:
/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-132.0.2/js/src/jsdate.cpp: In function 'bool FormatDate(JSContext*, js::DateTimeInfo::ForceUTC, const char*, double, FormatSpec, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:3289:16: note: 'str' declared here
 3289 |   RootedString str(cx, NewStringCopyZ<CanGC>(cx, buf));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:3219:35: note: 'cx' declared here
 3219 | static bool FormatDate(JSContext* cx, DateTimeInfo::ForceUTC forceUTC,
      |                        ~~~~~~~~~~~^~
In function 'bool TryParseDashedNumericDatePrefix(const CharT*, std::size_t, std::size_t*, int*, int*, int*) [with CharT = char16_t]',
    inlined from 'bool ParseDate(js::DateTimeInfo::ForceUTC, const CharT*, std::size_t, JS::ClippedTime*) [with CharT = char16_t]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:1425:38,
    inlined from 'bool ParseDate(js::DateTimeInfo::ForceUTC, const JSLinearString*, JS::ClippedTime*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:1849:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:1300:19: warning: 'year' may be used uninitialized [-Wmaybe-uninitialized]
 1300 |   year = FixupYear(year);
      |          ~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp: In function 'bool ParseDate(js::DateTimeInfo::ForceUTC, const JSLinearString*, JS::ClippedTime*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:1266:7: note: 'year' was declared here
 1266 |   int year;
      |       ^~~~
In function 'bool TryParseDashedNumericDatePrefix(const CharT*, std::size_t, std::size_t*, int*, int*, int*) [with CharT = unsigned char]',
    inlined from 'bool ParseDate(js::DateTimeInfo::ForceUTC, const CharT*, std::size_t, JS::ClippedTime*) [with CharT = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:1425:38,
    inlined from 'bool ParseDate(js::DateTimeInfo::ForceUTC, const JSLinearString*, JS::ClippedTime*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:1848:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:1300:19: warning: 'year' may be used uninitialized [-Wmaybe-uninitialized]
 1300 |   year = FixupYear(year);
      |          ~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp: In function 'bool ParseDate(js::DateTimeInfo::ForceUTC, const JSLinearString*, JS::ClippedTime*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:1266:7: note: 'year' was declared here
 1266 |   int year;
      |       ^~~~
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::ToNumberSlow(JSContext*, JS::HandleValue, double*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsnum.cpp:2030: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 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsnum.cpp: In function 'bool js::ToNumberSlow(JSContext*, JS::HandleValue, double*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsnum.cpp:2030:15: note: 'v' declared here
 2030 |   RootedValue v(cx, v_);
      |               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsnum.cpp:2028:48: note: 'cx' declared here
 2028 | JS_PUBLIC_API bool js::ToNumberSlow(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&) [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::ErrorReportBuilder::init(JSContext*, const JS::ExceptionStack&, SniffingBehavior)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsexn.cpp:507:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsexn.cpp: In member function 'bool JS::ErrorReportBuilder::init(JSContext*, const JS::ExceptionStack&, SniffingBehavior)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsexn.cpp:507:16: note: 'str' declared here
  507 |   RootedString str(cx);
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsexn.cpp:491:46: note: 'cx' declared here
  491 | bool JS::ErrorReportBuilder::init(JSContext* cx,
      |                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool num_parseInt(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsnum.cpp:632: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 'inputString' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsnum.cpp: In function 'bool num_parseInt(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsnum.cpp:632:16: note: 'inputString' declared here
  632 |   RootedString inputString(cx, ToString<CanGC>(cx, args[0]));
      |                ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsnum.cpp:577:37: note: 'cx' declared here
  577 | static bool num_parseInt(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 'virtual bool js::BaseProxyHandler::getOwnEnumerablePropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/BaseProxyHandler.cpp:256: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-132.0.2/js/src/proxy/BaseProxyHandler.cpp: In member function 'virtual bool js::BaseProxyHandler::getOwnEnumerablePropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/BaseProxyHandler.cpp:256:12: note: 'id' declared here
  256 |   RootedId id(cx);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/BaseProxyHandler.cpp:247:16: note: 'cx' declared here
  247 |     JSContext* cx, HandleObject proxy, MutableHandleIdVector props) const {
      |     ~~~~~~~~~~~^~
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/friend/DOMProxy.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/DOMProxy.cpp:9,
                 from Unified_cpp_js_src8.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool js::ScriptedProxyHandler::isArray(JSContext*, JS::HandleObject, JS::IsArrayAnswer*) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/ScriptedProxyHandler.cpp:1443:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src8.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::isArray(JSContext*, JS::HandleObject, JS::IsArrayAnswer*) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/ScriptedProxyHandler.cpp:1443:16: note: 'target' declared here
 1443 |   RootedObject target(cx, proxy->as<ProxyObject>().target());
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/ScriptedProxyHandler.cpp:1441:47: note: 'cx' declared here
 1441 | bool ScriptedProxyHandler::isArray(JSContext* cx, HandleObject proxy,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool ProxyGetOwnPropertyDescriptorFromExpando(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp:75:79,
    inlined from 'static bool js::Proxy::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp:219:52:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src8.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp:75:16: note: 'expando' declared here
   75 |   RootedObject expando(cx, proxy->as<ProxyObject>().expando().toObjectOrNull());
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp:204:16: note: 'cx' declared here
  204 |     JSContext* cx, HandleObject proxy, HandleId id,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::Proxy::has(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp:408:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::has(JSContext*, JS::HandleObject, JS::HandleId, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp:408:18: note: 'proto' declared here
  408 |     RootedObject proto(cx);
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp:385:28: note: 'cx' declared here
  385 | bool Proxy::has(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) {
      |                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool date_setUTCMilliseconds(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:2419: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 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp: In function 'bool date_setUTCMilliseconds(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:2418:23: note: 'unwrapped' declared here
 2418 |   Rooted<DateObject*> unwrapped(
      |                       ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:2415:48: note: 'cx' declared here
 2415 | static bool date_setUTCMilliseconds(JSContext* cx, unsigned argc, Value* vp) {
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::Proxy::getInternal(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp:515:28,
    inlined from 'static bool js::Proxy::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp:534:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp:515:20: note: 'proto' declared here
  515 |       RootedObject proto(cx);
      |                    ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp:529:28: note: 'cx' declared here
  529 | bool Proxy::get(JSContext* cx, HandleObject proxy, HandleValue receiver_,
      |                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool date_setMilliseconds(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:2391: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 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp: In function 'bool date_setMilliseconds(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:2390:23: note: 'unwrapped' declared here
 2390 |   Rooted<DateObject*> unwrapped(
      |                       ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:2386:45: note: 'cx' declared here
 2386 | static bool date_setMilliseconds(JSContext* cx, unsigned argc, Value* vp) {
      |                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool date_setUTCSeconds(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:2485: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 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp: In function 'bool date_setUTCSeconds(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:2484:23: note: 'unwrapped' declared here
 2484 |   Rooted<DateObject*> unwrapped(
      |                       ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:2481:43: note: 'cx' declared here
 2481 | static bool date_setUTCSeconds(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::ProxyHas(JSContext*, JS::HandleObject, JS::HandleValue, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp:424:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[12]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp: In function 'bool js::ProxyHas(JSContext*, JS::HandleObject, JS::HandleValue, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp:424:12: note: 'id' declared here
  424 |   RootedId id(cx);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp:422:30: note: 'cx' declared here
  422 | bool js::ProxyHas(JSContext* cx, HandleObject proxy, HandleValue idVal,
      |                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool date_setSeconds(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:2448: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 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp: In function 'bool date_setSeconds(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:2447:23: note: 'unwrapped' declared here
 2447 |   Rooted<DateObject*> unwrapped(
      |                       ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:2444:40: note: 'cx' declared here
 2444 | static bool date_setSeconds(JSContext* cx, unsigned argc, Value* vp) {
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool ProxyHasOnExpando(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp:128:79,
    inlined from 'static bool js::Proxy::hasOwn(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp:457:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::hasOwn(JSContext*, JS::HandleObject, JS::HandleId, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp:128:16: note: 'expando' declared here
  128 |   RootedObject expando(cx, proxy->as<ProxyObject>().expando().toObjectOrNull());
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp:432:31: note: 'cx' declared here
  432 | bool Proxy::hasOwn(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) {
      |                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::ProxyHasOwn(JSContext*, JS::HandleObject, JS::HandleValue, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp:465:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[12]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp: In function 'bool js::ProxyHasOwn(JSContext*, JS::HandleObject, JS::HandleValue, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp:465:12: note: 'id' declared here
  465 |   RootedId id(cx);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp:463:33: note: 'cx' declared here
  463 | bool js::ProxyHasOwn(JSContext* cx, HandleObject proxy, HandleValue idVal,
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::Proxy::getInternal(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp:515:28,
    inlined from 'bool js::ProxyGetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp:540:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp: In function 'bool js::ProxyGetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp:515:20: note: 'proto' declared here
  515 |       RootedObject proto(cx);
      |                    ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp:537:38: note: 'cx' declared here
  537 | bool js::ProxyGetProperty(JSContext* cx, HandleObject proxy, HandleId id,
      |                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::ProxyGetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp:545:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[12]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp: In function 'bool js::ProxyGetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp:545:12: note: 'id' declared here
  545 |   RootedId id(cx);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp:543:45: note: 'cx' declared here
  543 | bool js::ProxyGetPropertyByValue(JSContext* cx, HandleObject proxy,
      |                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::ProxySetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp:617:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[12]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp: In function 'bool js::ProxySetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp:617:12: note: 'id' declared here
  617 |   RootedId id(cx);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp:614:45: note: 'cx' declared here
  614 | bool js::ProxySetPropertyByValue(JSContext* cx, HandleObject proxy,
      |                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool ProxyCreate(JSContext*, JS::CallArgs&, const char*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/ScriptedProxyHandler.cpp:1507:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/ScriptedProxyHandler.cpp: In function 'bool ProxyCreate(JSContext*, JS::CallArgs&, const char*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/ScriptedProxyHandler.cpp:1506:16: note: 'target' declared here
 1506 |   RootedObject target(cx,
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/ScriptedProxyHandler.cpp:1500:36: note: 'cx' declared here
 1500 | static bool ProxyCreate(JSContext* cx, CallArgs& args, const char* callerName) {
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool DefaultHostEnsureCanAddPrivateElementCallback(JSContext*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp:1056:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'valObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp: In function 'bool DefaultHostEnsureCanAddPrivateElementCallback(JSContext*, JS::HandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp:1056:21: note: 'valObj' declared here
 1056 |   Rooted<JSObject*> valObj(cx, &val.toObject());
      |                     ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp:1050:63: note: 'cx' declared here
 1050 | bool DefaultHostEnsureCanAddPrivateElementCallback(JSContext* cx,
      |                                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool js::ScriptedProxyHandler::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/ScriptedProxyHandler.cpp:275:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'targetProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/ScriptedProxyHandler.cpp:275:16: note: 'targetProto' declared here
  275 |   RootedObject targetProto(cx);
      |                ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/ScriptedProxyHandler.cpp:216:52: note: 'cx' declared here
  216 | bool ScriptedProxyHandler::getPrototype(JSContext* cx, HandleObject proxy,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool js::ScriptedProxyHandler::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/ScriptedProxyHandler.cpp:353:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'targetProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/ScriptedProxyHandler.cpp:353:16: note: 'targetProto' declared here
  353 |   RootedObject targetProto(cx);
      |                ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/ScriptedProxyHandler.cpp:294:52: note: 'cx' declared here
  294 | bool ScriptedProxyHandler::setPrototype(JSContext* cx, HandleObject proxy,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool date_setUTCMinutes(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:2564: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 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp: In function 'bool date_setUTCMinutes(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:2563:23: note: 'unwrapped' declared here
 2563 |   Rooted<DateObject*> unwrapped(
      |                       ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:2560:43: note: 'cx' declared here
 2560 | static bool date_setUTCMinutes(JSContext* cx, unsigned argc, Value* vp) {
      |                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool date_setMinutes(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:2522: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 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp: In function 'bool date_setMinutes(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:2521:23: note: 'unwrapped' declared here
 2521 |   Rooted<DateObject*> unwrapped(
      |                       ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:2518:40: note: 'cx' declared here
 2518 | static bool date_setMinutes(JSContext* cx, unsigned argc, Value* vp) {
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool date_setUTCHours(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:2654: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 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp: In function 'bool date_setUTCHours(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:2653:23: note: 'unwrapped' declared here
 2653 |   Rooted<DateObject*> unwrapped(
      |                       ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:2650:41: note: 'cx' declared here
 2650 | static bool date_setUTCHours(JSContext* cx, unsigned argc, Value* vp) {
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::PropertyKey>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::PropertyKey>; T = JS::StackGCVector<JS::PropertyKey>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'bool js::AppendUnique(JSContext*, JS::MutableHandleIdVector, JS::HandleIdVector)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp:297:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'uniqueOthers' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp: In function 'bool js::AppendUnique(JSContext*, JS::MutableHandleIdVector, JS::HandleIdVector)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp:297:18: note: 'uniqueOthers' declared here
  297 |   RootedIdVector uniqueOthers(cx);
      |                  ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp:295:48: note: 'cx' declared here
  295 | JS_PUBLIC_API bool js::AppendUnique(JSContext* cx, MutableHandleIdVector base,
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool date_setHours(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:2606: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 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp: In function 'bool date_setHours(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:2605:23: note: 'unwrapped' declared here
 2605 |   Rooted<DateObject*> unwrapped(
      |                       ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:2602:38: note: 'cx' declared here
 2602 | static bool date_setHours(JSContext* cx, unsigned argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::Proxy::enumerate(JSContext*, JS::HandleObject, JS::MutableHandleIdVector)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp:658:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::enumerate(JSContext*, JS::HandleObject, JS::MutableHandleIdVector)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp:658:18: note: 'proto' declared here
  658 |     RootedObject proto(cx);
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Proxy.cpp:645:34: note: 'cx' declared here
  645 | bool Proxy::enumerate(JSContext* cx, HandleObject proxy,
      |                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool date_setUTCDate(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:2732: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 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp: In function 'bool date_setUTCDate(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:2731:23: note: 'unwrapped' declared here
 2731 |   Rooted<DateObject*> unwrapped(
      |                       ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:2728:40: note: 'cx' declared here
 2728 | static bool date_setUTCDate(JSContext* cx, unsigned argc, Value* vp) {
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool date_setDate(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:2702: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 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp: In function 'bool date_setDate(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:2701:23: note: 'unwrapped' declared here
 2701 |   Rooted<DateObject*> unwrapped(
      |                       ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:2698:37: note: 'cx' declared here
 2698 | static bool date_setDate(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool date_setUTCMonth(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:2818: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 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp: In function 'bool date_setUTCMonth(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:2817:23: note: 'unwrapped' declared here
 2817 |   Rooted<DateObject*> unwrapped(
      |                       ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:2814:41: note: 'cx' declared here
 2814 | static bool date_setUTCMonth(JSContext* cx, unsigned argc, Value* vp) {
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool date_setMonth(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:2781: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 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp: In function 'bool date_setMonth(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:2780:23: note: 'unwrapped' declared here
 2780 |   Rooted<DateObject*> unwrapped(
      |                       ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:2777:38: note: 'cx' declared here
 2777 | static bool date_setMonth(JSContext* cx, unsigned argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool date_setUTCFullYear(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:2911: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 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp: In function 'bool date_setUTCFullYear(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:2910:23: note: 'unwrapped' declared here
 2910 |   Rooted<DateObject*> unwrapped(
      |                       ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:2907:44: note: 'cx' declared here
 2907 | static bool date_setUTCFullYear(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool date_setFullYear(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:2869: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 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp: In function 'bool date_setFullYear(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:2868:23: note: 'unwrapped' declared here
 2868 |   Rooted<DateObject*> unwrapped(
      |                       ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:2865:41: note: 'cx' declared here
 2865 | static bool date_setFullYear(JSContext* cx, unsigned argc, Value* vp) {
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool CreateFilteredListFromArrayLike(JSContext*, JS::HandleValue, JS::MutableHandleIdVector)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/ScriptedProxyHandler.cpp:765:60,
    inlined from 'virtual bool js::ScriptedProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/ScriptedProxyHandler.cpp:847:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/ScriptedProxyHandler.cpp:764:16: note: 'obj' declared here
  764 |   RootedObject obj(cx, RequireObject(cx, JSMSG_OBJECT_REQUIRED_RET_OWNKEYS,
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/ScriptedProxyHandler.cpp:812:55: note: 'cx' declared here
  812 | bool ScriptedProxyHandler::ownPropertyKeys(JSContext* cx, HandleObject proxy,
      |                                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool date_setYear(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:2953: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 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp: In function 'bool date_setYear(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:2952:23: note: 'unwrapped' declared here
 2952 |   Rooted<DateObject*> unwrapped(
      |                       ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:2949:37: note: 'cx' declared here
 2949 | static bool date_setYear(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool date_setTime(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:2339: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 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp: In function 'bool date_setTime(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:2338:23: note: 'unwrapped' declared here
 2338 |   Rooted<DateObject*> unwrapped(
      |                       ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/jsdate.cpp:2335:37: note: 'cx' declared here
 2335 | static bool date_setTime(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/js/src/vm/Stack.h:954:50,
    inlined from 'virtual bool js::ScriptedProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/ScriptedProxyHandler.cpp:1382:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'cargs' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/ScriptedProxyHandler.cpp:1382:19: note: 'cargs' declared here
 1382 |     ConstructArgs cargs(cx);
      |                   ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/ScriptedProxyHandler.cpp:1359:49: note: 'cx' declared here
 1359 | bool ScriptedProxyHandler::construct(JSContext* cx, HandleObject proxy,
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::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-132.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-132.0.2/js/src/vm/Stack.h:920:47,
    inlined from 'virtual bool js::ScriptedProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/ScriptedProxyHandler.cpp:1331:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'iargs' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/ScriptedProxyHandler.cpp:1331:16: note: 'iargs' declared here
 1331 |     InvokeArgs iargs(cx);
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/ScriptedProxyHandler.cpp:1308:44: note: 'cx' declared here
 1308 | bool ScriptedProxyHandler::call(JSContext* cx, HandleObject proxy,
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::proxy_revocable(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/ScriptedProxyHandler.cpp:1588:77:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'revoker' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/ScriptedProxyHandler.cpp: In function 'bool js::proxy_revocable(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/ScriptedProxyHandler.cpp:1586:18: note: 'revoker' declared here
 1586 |   RootedFunction revoker(
      |                  ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/ScriptedProxyHandler.cpp:1576:37: note: 'cx' declared here
 1576 | bool js::proxy_revocable(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool RevokeProxy(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/ScriptedProxyHandler.cpp:1560:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'p' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/ScriptedProxyHandler.cpp: In function 'bool RevokeProxy(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/ScriptedProxyHandler.cpp:1559:16: note: 'p' declared here
 1559 |   RootedObject p(cx, func->getExtendedSlot(ScriptedProxyHandler::REVOKE_SLOT)
      |                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/ScriptedProxyHandler.cpp:1555:36: note: 'cx' declared here
 1555 | static bool RevokeProxy(JSContext* cx, unsigned argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
In destructor 'mozilla::StyleGenericSize<LengthPercent>::~StyleGenericSize() [with LengthPercent = mozilla::StyleLengthPercentageUnion]',
    inlined from 'mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:274:26,
    inlined from 'mozilla::Maybe<mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion> >::~Maybe()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:363:55,
    inlined from 'mozilla::StyleSizeOverrides::~StyleSizeOverrides()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/LayoutStructs.h:25:8,
    inlined from 'virtual void mozilla::PrintedSheetFrame::Reflow(nsPresContext*, nsIFrame::ReflowOutput&, const nsIFrame::ReflowInput&, nsReflowStatus&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/PrintedSheetFrame.cpp:158:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConsts.h:11762:13: warning: '<unnamed>.mozilla::StyleSizeOverrides::mStyleISize.mozilla::Maybe<mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion> >::<unnamed>.mozilla::detail::MaybeStorage<mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion>, false>::<unnamed>.mozilla::detail::MaybeStorageBase<mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion>, false>::mStorage.mozilla::detail::MaybeStorageBase<mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion>, false>::Union::val.mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion>::tag' may be used uninitialized [-Wmaybe-uninitialized]
11762 |     switch (tag) {
      |             ^~~
In file included from Unified_cpp_layout_generic0.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/PrintedSheetFrame.cpp: In member function 'virtual void mozilla::PrintedSheetFrame::Reflow(nsPresContext*, nsIFrame::ReflowOutput&, const nsIFrame::ReflowInput&, nsReflowStatus&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/PrintedSheetFrame.cpp:158:41: note: '<anonymous>' declared here
  158 |                                 pageSize);
      |                                         ^
In member function 'uint8_t mozilla::StyleLengthPercentageUnion::Tag() const',
    inlined from 'bool mozilla::StyleLengthPercentageUnion::IsCalc() const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConstsInlines.h:571:51,
    inlined from 'mozilla::StyleLengthPercentageUnion::~StyleLengthPercentageUnion()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConstsInlines.h:611:13,
    inlined from 'mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion>::StyleLengthPercentage_Body::~StyleLengthPercentage_Body()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConsts.h:11569:10,
    inlined from 'mozilla::StyleGenericSize<LengthPercent>::~StyleGenericSize() [with LengthPercent = mozilla::StyleLengthPercentageUnion]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConsts.h:11763:80,
    inlined from 'mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:274:26,
    inlined from 'mozilla::Maybe<mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion> >::~Maybe()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:363:55,
    inlined from 'mozilla::StyleSizeOverrides::~StyleSizeOverrides()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/LayoutStructs.h:25:8,
    inlined from 'virtual void mozilla::PrintedSheetFrame::Reflow(nsPresContext*, nsIFrame::ReflowOutput&, const nsIFrame::ReflowInput&, nsReflowStatus&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/PrintedSheetFrame.cpp:158:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConsts.h:2863:16: warning: '((const mozilla::StyleLengthPercentageUnion*)((char*)&<unnamed> + offsetof(const mozilla::StyleSizeOverrides, mozilla::StyleSizeOverrides::mStyleISize.mozilla::Maybe<mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion> >::<unnamed>.mozilla::detail::MaybeStorage<mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion>, false>::<unnamed>.mozilla::detail::MaybeStorageBase<mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion>, false>::mStorage)))[1].mozilla::StyleLengthPercentageUnion::tag.mozilla::StyleTagVariant::tag' may be used uninitialized [-Wmaybe-uninitialized]
 2863 |     return tag.tag & TAG_MASK;
      |            ~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/PrintedSheetFrame.cpp: In member function 'virtual void mozilla::PrintedSheetFrame::Reflow(nsPresContext*, nsIFrame::ReflowOutput&, const nsIFrame::ReflowInput&, nsReflowStatus&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/PrintedSheetFrame.cpp:158:41: note: '<anonymous>' declared here
  158 |                                 pageSize);
      |                                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConsts.h:23070:
In member function 'mozilla::StyleCalcLengthPercentage& mozilla::StyleLengthPercentageUnion::AsCalc()',
    inlined from 'mozilla::StyleLengthPercentageUnion::~StyleLengthPercentageUnion()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConstsInlines.h:612:19,
    inlined from 'mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion>::StyleLengthPercentage_Body::~StyleLengthPercentage_Body()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConsts.h:11569:10,
    inlined from 'mozilla::StyleGenericSize<LengthPercent>::~StyleGenericSize() [with LengthPercent = mozilla::StyleLengthPercentageUnion]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConsts.h:11763:80,
    inlined from 'mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:274:26,
    inlined from 'mozilla::Maybe<mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion> >::~Maybe()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:363:55,
    inlined from 'mozilla::StyleSizeOverrides::~StyleSizeOverrides()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/LayoutStructs.h:25:8,
    inlined from 'virtual void mozilla::PrintedSheetFrame::Reflow(nsPresContext*, nsIFrame::ReflowOutput&, const nsIFrame::ReflowInput&, nsReflowStatus&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/PrintedSheetFrame.cpp:158:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConstsInlines.h:580:41: warning: '((mozilla::StyleLengthPercentageUnion*)((char*)&<unnamed> + offsetof(const mozilla::StyleSizeOverrides, mozilla::StyleSizeOverrides::mStyleISize.mozilla::Maybe<mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion> >::<unnamed>.mozilla::detail::MaybeStorage<mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion>, false>::<unnamed>.mozilla::detail::MaybeStorageBase<mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion>, false>::mStorage)))[1].mozilla::StyleLengthPercentageUnion::calc.mozilla::StyleCalcVariant::ptr' may be used uninitialized [-Wmaybe-uninitialized]
  580 |       NativeEndian::swapFromLittleEndian(calc.ptr));
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/PrintedSheetFrame.cpp: In member function 'virtual void mozilla::PrintedSheetFrame::Reflow(nsPresContext*, nsIFrame::ReflowOutput&, const nsIFrame::ReflowInput&, nsReflowStatus&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/PrintedSheetFrame.cpp:158:41: note: '<anonymous>' declared here
  158 |                                 pageSize);
      |                                         ^
In member function 'uint8_t mozilla::StyleLengthPercentageUnion::Tag() const',
    inlined from 'bool mozilla::StyleLengthPercentageUnion::IsCalc() const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConstsInlines.h:571:51,
    inlined from 'mozilla::StyleLengthPercentageUnion::~StyleLengthPercentageUnion()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConstsInlines.h:611:13,
    inlined from 'mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion>::StyleFitContentFunction_Body::~StyleFitContentFunction_Body()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConsts.h:11580:10,
    inlined from 'mozilla::StyleGenericSize<LengthPercent>::~StyleGenericSize() [with LengthPercent = mozilla::StyleLengthPercentageUnion]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConsts.h:11764:87,
    inlined from 'mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:274:26,
    inlined from 'mozilla::Maybe<mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion> >::~Maybe()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:363:55,
    inlined from 'mozilla::StyleSizeOverrides::~StyleSizeOverrides()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/LayoutStructs.h:25:8,
    inlined from 'virtual void mozilla::PrintedSheetFrame::Reflow(nsPresContext*, nsIFrame::ReflowOutput&, const nsIFrame::ReflowInput&, nsReflowStatus&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/PrintedSheetFrame.cpp:158:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConsts.h:2863:16: warning: '((const mozilla::StyleLengthPercentageUnion*)((char*)&<unnamed> + offsetof(const mozilla::StyleSizeOverrides, mozilla::StyleSizeOverrides::mStyleISize.mozilla::Maybe<mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion> >::<unnamed>.mozilla::detail::MaybeStorage<mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion>, false>::<unnamed>.mozilla::detail::MaybeStorageBase<mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion>, false>::mStorage)))[1].mozilla::StyleLengthPercentageUnion::tag.mozilla::StyleTagVariant::tag' may be used uninitialized [-Wmaybe-uninitialized]
 2863 |     return tag.tag & TAG_MASK;
      |            ~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/PrintedSheetFrame.cpp: In member function 'virtual void mozilla::PrintedSheetFrame::Reflow(nsPresContext*, nsIFrame::ReflowOutput&, const nsIFrame::ReflowInput&, nsReflowStatus&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/PrintedSheetFrame.cpp:158:41: note: '<anonymous>' declared here
  158 |                                 pageSize);
      |                                         ^
In member function 'mozilla::StyleCalcLengthPercentage& mozilla::StyleLengthPercentageUnion::AsCalc()',
    inlined from 'mozilla::StyleLengthPercentageUnion::~StyleLengthPercentageUnion()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConstsInlines.h:612:19,
    inlined from 'mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion>::StyleFitContentFunction_Body::~StyleFitContentFunction_Body()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConsts.h:11580:10,
    inlined from 'mozilla::StyleGenericSize<LengthPercent>::~StyleGenericSize() [with LengthPercent = mozilla::StyleLengthPercentageUnion]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConsts.h:11764:87,
    inlined from 'mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:274:26,
    inlined from 'mozilla::Maybe<mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion> >::~Maybe()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:363:55,
    inlined from 'mozilla::StyleSizeOverrides::~StyleSizeOverrides()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/LayoutStructs.h:25:8,
    inlined from 'virtual void mozilla::PrintedSheetFrame::Reflow(nsPresContext*, nsIFrame::ReflowOutput&, const nsIFrame::ReflowInput&, nsReflowStatus&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/PrintedSheetFrame.cpp:158:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConstsInlines.h:580:41: warning: '((mozilla::StyleLengthPercentageUnion*)((char*)&<unnamed> + offsetof(const mozilla::StyleSizeOverrides, mozilla::StyleSizeOverrides::mStyleISize.mozilla::Maybe<mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion> >::<unnamed>.mozilla::detail::MaybeStorage<mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion>, false>::<unnamed>.mozilla::detail::MaybeStorageBase<mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion>, false>::mStorage)))[1].mozilla::StyleLengthPercentageUnion::calc.mozilla::StyleCalcVariant::ptr' may be used uninitialized [-Wmaybe-uninitialized]
  580 |       NativeEndian::swapFromLittleEndian(calc.ptr));
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/PrintedSheetFrame.cpp: In member function 'virtual void mozilla::PrintedSheetFrame::Reflow(nsPresContext*, nsIFrame::ReflowOutput&, const nsIFrame::ReflowInput&, nsReflowStatus&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/PrintedSheetFrame.cpp:158:41: note: '<anonymous>' declared here
  158 |                                 pageSize);
      |                                         ^
In destructor 'mozilla::StyleBox<T>::~StyleBox() [with T = mozilla::StyleGenericAnchorSizeFunction<mozilla::StyleLengthPercentageUnion>]',
    inlined from 'mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion>::StyleAnchorSizeFunction_Body::~StyleAnchorSizeFunction_Body()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConsts.h:11591:10,
    inlined from 'mozilla::StyleGenericSize<LengthPercent>::~StyleGenericSize() [with LengthPercent = mozilla::StyleLengthPercentageUnion]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConsts.h:11765:87,
    inlined from 'mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:274:26,
    inlined from 'mozilla::Maybe<mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion> >::~Maybe()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:363:55,
    inlined from 'mozilla::StyleSizeOverrides::~StyleSizeOverrides()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/LayoutStructs.h:25:8,
    inlined from 'virtual void mozilla::PrintedSheetFrame::Reflow(nsPresContext*, nsIFrame::ReflowOutput&, const nsIFrame::ReflowInput&, nsReflowStatus&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/PrintedSheetFrame.cpp:158:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConstsForwards.h:144:12: warning: '((mozilla::StyleBox<mozilla::StyleGenericAnchorSizeFunction<mozilla::StyleLengthPercentageUnion> >*)((char*)&<unnamed> + offsetof(const mozilla::StyleSizeOverrides, mozilla::StyleSizeOverrides::mStyleISize.mozilla::Maybe<mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion> >::<unnamed>.mozilla::detail::MaybeStorage<mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion>, false>::<unnamed>.mozilla::detail::MaybeStorageBase<mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion>, false>::mStorage)))[1].mozilla::StyleBox<mozilla::StyleGenericAnchorSizeFunction<mozilla::StyleLengthPercentageUnion> >::mRaw' may be used uninitialized [-Wmaybe-uninitialized]
  144 |     delete mRaw;
      |            ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/PrintedSheetFrame.cpp: In member function 'virtual void mozilla::PrintedSheetFrame::Reflow(nsPresContext*, nsIFrame::ReflowOutput&, const nsIFrame::ReflowInput&, nsReflowStatus&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/PrintedSheetFrame.cpp:158:41: note: '<anonymous>' declared here
  158 |                                 pageSize);
      |                                         ^
In file included from Unified_cpp_layout_generic2.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp: In constructor 'nsFrameSelection::nsFrameSelection(mozilla::PresShell*, nsIContent*, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp:361:24: warning: array subscript has type 'char' [-Wchar-subscripts]
  361 |     if (mDomSelections[index]) {
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp:362:22: warning: array subscript has type 'char' [-Wchar-subscripts]
  362 |       mDomSelections[index]->NotifyAutoCopy();
      |                      ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp:377:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  377 |     mDomSelections[index]->MaybeNotifyAccessibleCaretEventHub(aPresShell);
      |                    ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp:380:22: warning: array subscript has type 'char' [-Wchar-subscripts]
  380 |   if (mDomSelections[index]) {
      |                      ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp:381:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  381 |     mDomSelections[index]->EnableSelectionChangeEvent();
      |                    ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp: In member function 'nsresult nsFrameSelection::ConstrainFrameAndPointToAnchorSubtree(nsIFrame*, const nsPoint&, nsIFrame**, nsPoint&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp:517:23: warning: array subscript has type 'char' [-Wchar-subscripts]
  517 |   if (!mDomSelections[index]) {
      |                       ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp:522:22: warning: array subscript has type 'char' [-Wchar-subscripts]
  522 |       mDomSelections[index]->GetMayCrossShadowBoundaryAnchorNode());
      |                      ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp: In member function 'nsresult nsFrameSelection::MoveCaret(nsDirection, bool, nsSelectionAmount, CaretMovementStyle)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp:705:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  705 |   const RefPtr<Selection> sel = mDomSelections[index];
      |                                                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp: In member function 'mozilla::Result<mozilla::PeekOffsetStruct, nsresult> nsFrameSelection::PeekOffsetForCaretMove(nsDirection, bool, nsSelectionAmount, CaretMovementStyle, const nsPoint&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp:910:47: warning: array subscript has type 'char' [-Wchar-subscripts]
  910 |       mDomSelections[GetIndexFromSelectionType(SelectionType::eNormal)];
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp: In member function 'nsresult nsFrameSelection::MaintainSelection(nsSelectionAmount)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp:994:23: warning: array subscript has type 'char' [-Wchar-subscripts]
  994 |   if (!mDomSelections[index]) {
      |                       ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp:998:61: warning: array subscript has type 'char' [-Wchar-subscripts]
  998 |   mMaintainedRange.MaintainAnchorFocusRange(*mDomSelections[index], aAmount);
      |                                                             ^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:15,
                 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_dom.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/layout/generic/nsIFrame.h:56,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsSplittableFrame.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsContainerFrame.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsColumnSetFrame.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsColumnSetFrame.cpp:9,
                 from Unified_cpp_layout_generic2.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp: In member function 'nsresult nsFrameSelection::HandleClick(nsIContent*, uint32_t, uint32_t, FocusMode, CaretAssociationHint)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp:1178:29: warning: array subscript has type 'char' [-Wchar-subscripts]
 1178 |              mDomSelections[index] ? mDomSelections[index].get() : nullptr,
      |                             ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Logging.h:192:34: note: in definition of macro 'MOZ_LOG_EXPAND_ARGS'
  192 | #define MOZ_LOG_EXPAND_ARGS(...) __VA_ARGS__
      |                                  ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp:1175:5: note: in expansion of macro 'MOZ_LOG'
 1175 |     MOZ_LOG(sFrameSelectionLog, LogLevel::Debug,
      |     ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp:1178:53: warning: array subscript has type 'char' [-Wchar-subscripts]
 1178 |              mDomSelections[index] ? mDomSelections[index].get() : nullptr,
      |                                                     ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Logging.h:192:34: note: in definition of macro 'MOZ_LOG_EXPAND_ARGS'
  192 | #define MOZ_LOG_EXPAND_ARGS(...) __VA_ARGS__
      |                                  ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp:1175:5: note: in expansion of macro 'MOZ_LOG'
 1175 |     MOZ_LOG(sFrameSelectionLog, LogLevel::Debug,
      |     ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp:1199:50: warning: array subscript has type 'char' [-Wchar-subscripts]
 1199 |     RefPtr<Selection> selection = mDomSelections[index];
      |                                                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp: In member function 'void nsFrameSelection::HandleDrag(nsIFrame*, const nsPoint&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp:1235:48: warning: array subscript has type 'char' [-Wchar-subscripts]
 1235 |   RefPtr<Selection> selection = mDomSelections[index];
      |                                                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp: In member function 'nsresult nsFrameSelection::StartAutoScrollTimer(nsIFrame*, const nsPoint&, uint32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp:1256:23: warning: array subscript has type 'char' [-Wchar-subscripts]
 1256 |   if (!mDomSelections[index]) {
      |                       ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp:1260:48: warning: array subscript has type 'char' [-Wchar-subscripts]
 1260 |   RefPtr<Selection> selection = mDomSelections[index];
      |                                                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp: In member function 'void nsFrameSelection::StopAutoScrollTimer()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp:1266:23: warning: array subscript has type 'char' [-Wchar-subscripts]
 1266 |   if (!mDomSelections[index]) {
      |                       ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp:1270:18: warning: array subscript has type 'char' [-Wchar-subscripts]
 1270 |   mDomSelections[index]->StopAutoScrollTimer();
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp: In member function 'nsresult nsFrameSelection::TakeFocus(nsIContent&, uint32_t, uint32_t, CaretAssociationHint, FocusMode)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp:1344:23: warning: array subscript has type 'char' [-Wchar-subscripts]
 1344 |   if (!mDomSelections[index]) return NS_ERROR_NULL_POINTER;
      |                       ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp:1348:39: warning: array subscript has type 'char' [-Wchar-subscripts]
 1348 |     userSelect.emplace(mDomSelections[index]);
      |                                       ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp:1361:52: warning: array subscript has type 'char' [-Wchar-subscripts]
 1361 |       RefPtr<Selection> selection = mDomSelections[index];
      |                                                    ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp:1458:54: warning: array subscript has type 'char' [-Wchar-subscripts]
 1458 |         RefPtr<Selection> selection = mDomSelections[index];
      |                                                      ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp: In member function 'mozilla::dom::Selection* nsFrameSelection::GetSelection(mozilla::SelectionType) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp:1544:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1544 |   return mDomSelections[index];
      |                         ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp: In member function 'nsresult nsFrameSelection::ScrollSelectionIntoView(mozilla::SelectionType, SelectionRegion, int16_t) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp:1620:23: warning: array subscript has type 'char' [-Wchar-subscripts]
 1620 |   if (!mDomSelections[index]) return NS_ERROR_NULL_POINTER;
      |                       ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp:1649:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1649 |   RefPtr<Selection> sel = mDomSelections[index];
      |                                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp: In member function 'nsresult nsFrameSelection::RepaintSelection(mozilla::SelectionType)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp:1656:23: warning: array subscript has type 'char' [-Wchar-subscripts]
 1656 |   if (!mDomSelections[index]) return NS_ERROR_NULL_POINTER;
      |                       ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp:1669:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1669 |   return mDomSelections[index]->Repaint(mPresShell->GetPresContext());
      |                         ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp: In member function 'nsresult nsFrameSelection::PhysicalMove(int16_t, int16_t, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp:1877:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1877 |   RefPtr<Selection> sel = mDomSelections[index];
      |                                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp: In member function 'mozilla::Result<RefPtr<T>, nsresult> nsFrameSelection::CreateRangeExtendedToSomewhere(nsDirection, nsSelectionAmount, CaretMovementStyle)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp:2004:47: warning: array subscript has type 'char' [-Wchar-subscripts]
 2004 |       mDomSelections[GetIndexFromSelectionType(SelectionType::eNormal)];
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp: In member function 'nsresult nsFrameSelection::NotifySelectionListeners(mozilla::SelectionType, IsBatchingEnd)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp:2074:36: warning: array subscript has type 'char' [-Wchar-subscripts]
 2074 |   if (index >= 0 && mDomSelections[index]) {
      |                                    ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp:2075:50: warning: array subscript has type 'char' [-Wchar-subscripts]
 2075 |     RefPtr<Selection> selection = mDomSelections[index];
      |                                                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp: In member function 'nsresult nsFrameSelection::ClearNormalSelection()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp:2103:48: warning: array subscript has type 'char' [-Wchar-subscripts]
 2103 |   RefPtr<Selection> selection = mDomSelections[index];
      |                                                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp: In member function 'nsresult nsFrameSelection::HandleTableSelection(nsINode*, int32_t, mozilla::TableSelectionMode, mozilla::WidgetMouseEvent*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp:2131:48: warning: array subscript has type 'char' [-Wchar-subscripts]
 2131 |   RefPtr<Selection> selection = mDomSelections[index];
      |                                                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp: In member function 'nsresult nsFrameSelection::RemoveCellsFromSelection(nsIContent*, int32_t, int32_t, int32_t, int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp:2708:68: warning: array subscript has type 'char' [-Wchar-subscripts]
 2708 |   const RefPtr<mozilla::dom::Selection> selection = mDomSelections[index];
      |                                                                    ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp: In member function 'nsresult nsFrameSelection::RestrictCellsToSelection(nsIContent*, int32_t, int32_t, int32_t, int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp:2724:68: warning: array subscript has type 'char' [-Wchar-subscripts]
 2724 |   const RefPtr<mozilla::dom::Selection> selection = mDomSelections[index];
      |                                                                    ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp: In member function 'nsresult nsFrameSelection::SelectCellElement(nsIContent*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp:2962:54: warning: array subscript has type 'char' [-Wchar-subscripts]
 2962 |   const RefPtr<Selection> selection = mDomSelections[index];
      |                                                      ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp: In member function 'void nsFrameSelection::SetAncestorLimiter(nsIContent*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp:2998:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 2998 |     if (!mDomSelections[index]) return;
      |                         ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp:3000:47: warning: array subscript has type 'char' [-Wchar-subscripts]
 3000 |     if (!IsValidSelectionPoint(mDomSelections[index]->GetFocusNode())) {
      |                                               ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp: In member function 'void nsFrameSelection::DisconnectFromPresShell()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp:3028:20: warning: array subscript has type 'char' [-Wchar-subscripts]
 3028 |     mDomSelections[index]->StopNotifyingAccessibleCaretEventHub();
      |                    ^~~~~
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/build/amd64/dist/include/js/Wrapper.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Wrapper.cpp:7,
                 from Unified_cpp_js_src9.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool js::ForwardingProxyHandler::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Wrapper.cpp:95: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-132.0.2/js/src/proxy/Wrapper.cpp: In member function 'virtual bool js::ForwardingProxyHandler::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Wrapper.cpp:95:16: note: 'target' declared here
   95 |   RootedObject target(cx, proxy->as<ProxyObject>().target());
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Wrapper.cpp:93:54: note: 'cx' declared here
   93 | bool ForwardingProxyHandler::getPrototype(JSContext* cx, HandleObject proxy,
      |                                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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::ForwardingProxyHandler::isExtensible(JSContext*, JS::HandleObject, bool*) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Wrapper.cpp:129: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-132.0.2/js/src/proxy/Wrapper.cpp: In member function 'virtual bool js::ForwardingProxyHandler::isExtensible(JSContext*, JS::HandleObject, bool*) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Wrapper.cpp:129:16: note: 'target' declared here
  129 |   RootedObject target(cx, proxy->as<ProxyObject>().target());
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Wrapper.cpp:127:54: note: 'cx' declared here
  127 | bool ForwardingProxyHandler::isExtensible(JSContext* cx, HandleObject proxy,
      |                                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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 const char* js::ForwardingProxyHandler::className(JSContext*, JS::HandleObject) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Wrapper.cpp:238: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-132.0.2/js/src/proxy/Wrapper.cpp: In member function 'virtual const char* js::ForwardingProxyHandler::className(JSContext*, JS::HandleObject) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Wrapper.cpp:238:16: note: 'target' declared here
  238 |   RootedObject target(cx, proxy->as<ProxyObject>().target());
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Wrapper.cpp:235:58: note: 'cx' declared here
  235 | const char* ForwardingProxyHandler::className(JSContext* cx,
      |                                               ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Wrapper.cpp:21:
In member function 'JS::Zone* JS::Realm::zone()',
    inlined from 'void JSContext::setRealm(JS::Realm*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSContext-inl.h:342:12,
    inlined from 'void JSContext::leaveRealm(JS::Realm*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSContext-inl.h:325:11,
    inlined from 'js::AutoRealm::~AutoRealm()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Realm-inl.h:71:46,
    inlined from 'mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = js::AutoRealm]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:274:26,
    inlined from 'mozilla::Maybe<js::AutoRealm>::~Maybe()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:363:55,
    inlined from 'static JSObject* js::Wrapper::New(JSContext*, JSObject*, const js::Wrapper*, const js::WrapperOptions&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Wrapper.cpp:282:1:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Realm.h:475:29: warning: 'ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::<unnamed>.mozilla::detail::MaybeStorageBase<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorageBase<js::AutoRealm, false>::Union::val.js::AutoRealm::origin_' may be used uninitialized [-Wmaybe-uninitialized]
  475 |   JS::Zone* zone() { return zone_; }
      |                             ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Wrapper.cpp: In static member function 'static JSObject* js::Wrapper::New(JSContext*, JSObject*, const js::Wrapper*, const js::WrapperOptions&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Wrapper.cpp:276:29: note: 'ar.mozilla::Maybe<js::AutoRealm>::<unnamed>.mozilla::detail::MaybeStorage<js::AutoRealm, false>::<unnamed>.mozilla::detail::MaybeStorageBase<js::AutoRealm, false>::mStorage.mozilla::detail::MaybeStorageBase<js::AutoRealm, false>::Union::val.js::AutoRealm::origin_' was declared here
  276 |   mozilla::Maybe<AutoRealm> ar;
      |                             ^~
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-132.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-132.0.2/js/src/vm/Stack.h:954:50,
    inlined from 'virtual bool js::ForwardingProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Wrapper.cpp:182: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 'cargs' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Wrapper.cpp: In member function 'virtual bool js::ForwardingProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Wrapper.cpp:182:17: note: 'cargs' declared here
  182 |   ConstructArgs cargs(cx);
      |                 ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Wrapper.cpp:171:51: note: 'cx' declared here
  171 | bool ForwardingProxyHandler::construct(JSContext* cx, HandleObject proxy,
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<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-132.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-132.0.2/js/src/vm/Stack.h:920:47,
    inlined from 'virtual bool js::ForwardingProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Wrapper.cpp:163: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-132.0.2/js/src/proxy/Wrapper.cpp: In member function 'virtual bool js::ForwardingProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Wrapper.cpp:163:14: note: 'iargs' declared here
  163 |   InvokeArgs iargs(cx);
      |              ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/proxy/Wrapper.cpp:158:46: note: 'cx' declared here
  158 | bool ForwardingProxyHandler::call(JSContext* cx, HandleObject proxy,
      |                                   ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsSplittableFrame.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsContainerFrame.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsInlineFrame.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsInlineFrame.cpp:9,
                 from Unified_cpp_layout_generic3.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400: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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrameInlines.h:174:39:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/nsRect.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/base/Units.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/base/LayoutConstants.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsContainerFrame.h:13:
/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/layers/LayersMessageUtils.h:42,
                 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-132.0.2/layout/generic/TextDrawTarget.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/TextOverflow.cpp:27,
                 from Unified_cpp_layout_generic1.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/ByteBufUtils.h: In static member function 'static bool IPC::ParamTraits<mozilla::ipc::ByteBuf>::Read(IPC::MessageReader*, paramType*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/ByteBufUtils.h:45: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   45 |     if (!ReadParam(aReader, &length)) return false;
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/ByteBufUtils.h:45: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from Unified_cpp_layout_generic2.cpp:110:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.cpp: In function 'std::ostream& operator<<(std::ostream&, const nsReflowStatus&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.cpp:243: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  243 |   } else if (aStatus.IsOverflowIncomplete()) {
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.cpp:243: 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-132.0.2/dom/base/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/inspector/InspectorUtils.cpp:16,
                 from Unified_cpp_layout_inspector0.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsSplittableFrame.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/layout/generic/ScrollContainerFrame.cpp:9,
                 from Unified_cpp_layout_generic1.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400: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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrameInlines.h:174:39:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/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/FrameMetrics.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ScrollContainerFrame.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> {
      |        ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp: In instantiation of 'mozilla::Result<RefPtr<T>, nsresult> nsFrameSelection::CreateRangeExtendedToSomewhere(nsDirection, nsSelectionAmount, CaretMovementStyle) [with RangeType = nsRange]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp:347:38:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp:2004:47: warning: array subscript has type 'char' [-Wchar-subscripts]
 2004 |       mDomSelections[GetIndexFromSelectionType(SelectionType::eNormal)];
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp: In instantiation of 'mozilla::Result<RefPtr<T>, nsresult> nsFrameSelection::CreateRangeExtendedToSomewhere(nsDirection, nsSelectionAmount, CaretMovementStyle) [with RangeType = mozilla::dom::StaticRange]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp:351:38:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.cpp:2004:47: warning: array subscript has type 'char' [-Wchar-subscripts]
layout/style/nsComputedDOMStyleGenerated.inc.stub
layout/style/nsCSSPropsGenerated.inc.stub
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400: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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrameInlines.h:174:39:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/nsRect.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/base/Units.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/base/LayoutConstants.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsContainerFrame.h:13:
/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> {
      |        ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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<nsGridContainerFrame::CachedBAxisMeasurement>; mozilla::FrameProperties::PropertyType<T> = nsGridContainerFrame::CachedBAxisMeasurement; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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<nsGridContainerFrame::CachedBAxisMeasurement>; PropertyType<T> = nsGridContainerFrame::CachedBAxisMeasurement; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsGridContainerFrame::CachedBAxisMeasurement> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsGridContainerFrame::CachedBAxisMeasurement>; mozilla::FrameProperties::PropertyType<T> = nsGridContainerFrame::CachedBAxisMeasurement; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsGridContainerFrame::CachedBAxisMeasurement> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsGridContainerFrame.cpp:5519:26:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<nsGridContainerFrame::CachedBAxisMeasurement> >' {aka 'class nsGridContainerFrame::CachedBAxisMeasurement'} with 'private' member 'nsGridContainerFrame::CachedBAxisMeasurement::mKey' from an array of 'uint64_t' {aka 'long unsigned int'}; use assignment or copy-initialization instead [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameState.cpp:13,
                 from Unified_cpp_layout_generic2.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsGridContainerFrame.h:558:9: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<nsGridContainerFrame::CachedBAxisMeasurement> >' {aka 'class nsGridContainerFrame::CachedBAxisMeasurement'} declared here
  558 |   class CachedBAxisMeasurement {
      |         ^~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/painting/nsCSSRenderingBorders.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/painting/nsDisplayList.h:46,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsSubDocumentFrame.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsSubDocumentFrame.cpp:12,
                 from Unified_cpp_layout_generic4.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400: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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrameInlines.h:174:39:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/nsRect.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/painting/DisplayItemClip.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/painting/DisplayItemClipChain.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/painting/nsDisplayList.h:16:
/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> {
      |        ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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<gfxTextRun::TrimmableWS>; mozilla::FrameProperties::PropertyType<T> = gfxTextRun::TrimmableWS; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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<gfxTextRun::TrimmableWS>; PropertyType<T> = gfxTextRun::TrimmableWS; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<gfxTextRun::TrimmableWS> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<gfxTextRun::TrimmableWS>; mozilla::FrameProperties::PropertyType<T> = gfxTextRun::TrimmableWS; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<gfxTextRun::TrimmableWS> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsTextFrame.cpp:8619:27:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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<gfxTextRun::TrimmableWS> >' {aka 'struct gfxTextRun::TrimmableWS'} 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/firefox-132.0.2/layout/generic/nsTextFrame.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/layout/generic/nsSubDocumentFrame.cpp:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxTextRun.h:392:10: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<gfxTextRun::TrimmableWS> >' {aka 'struct gfxTextRun::TrimmableWS'} declared here
  392 |   struct TrimmableWS {
      |          ^~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/mathml/nsMathMLChar.cpp:24,
                 from Unified_cpp_layout_mathml0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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/nsMargin.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/Units.h:18:
In function 'float NSAppUnitsToFloatPixels(nscoord, float)',
    inlined from 'static mozilla::CSSCoord mozilla::CSSPixel::FromAppUnits(nscoord)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/Units.h:301:72,
    inlined from 'nscoord mozilla::StyleCalcLengthPercentage::Resolve(nscoord, Rounder) const [with Rounder = int (*)(float)]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConstsInlines.h:709:39,
    inlined from 'nscoord mozilla::StyleLengthPercentageUnion::Resolve(T, Rounder) const [with T = mozilla::StyleLengthPercentageUnion::Resolve(nscoord) const::<lambda()>; Rounder = int (*)(float)]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConstsInlines.h:749:26,
    inlined from 'nscoord mozilla::StyleLengthPercentageUnion::Resolve(nscoord) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConstsInlines.h:753:17,
    inlined from 'nscoord ResolveScrollPaddingStyleValue(const mozilla::StyleRect<mozilla::StyleGenericLengthPercentageOrAuto<mozilla::StyleLengthPercentageUnion> >&, mozilla::Side, const nsSize&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/ScrollContainerFrame.cpp:7565:69:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCoord.h:332:10: warning: 'percentageBasis' may be used uninitialized [-Wmaybe-uninitialized]
  332 |   return float(aAppUnits) / aAppUnitsPerPixel;
      |          ^~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/ScrollContainerFrame.cpp: In function 'nscoord ResolveScrollPaddingStyleValue(const mozilla::StyleRect<mozilla::StyleGenericLengthPercentageOrAuto<mozilla::StyleLengthPercentageUnion> >&, mozilla::Side, const nsSize&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/ScrollContainerFrame.cpp:7553:11: note: 'percentageBasis' was declared here
 7553 |   nscoord percentageBasis;
      |           ^~~~~~~~~~~~~~~
In file included from Unified_cpp_layout_generic1.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/SelectionMovementUtils.cpp: In static member function 'static nsIFrame* mozilla::SelectionMovementUtils::GetFrameForNodeOffset(nsIContent*, uint32_t, mozilla::CaretAssociationHint, uint32_t*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/SelectionMovementUtils.cpp:350:45: warning: 'offsetInFrameContent' may be used uninitialized [-Wmaybe-uninitialized]
  350 |   returnFrame->GetChildFrameContainingOffset(
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  351 |       static_cast<int32_t>(offsetInFrameContent),
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  352 |       aHint == CaretAssociationHint::After, &unused, &returnFrame);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/SelectionMovementUtils.cpp:211:12: note: 'offsetInFrameContent' was declared here
  211 |   uint32_t offsetInFrameContent, offsetInLastFrameContent = 0;
      |            ^~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/ScrollAnimationBezierPhysics.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/APZPublicUtils.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/APZInputBridge.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:24,
                 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-132.0.2/layout/ipc/RemoteLayerTreeOwner.cpp:20,
                 from Unified_cpp_layout_ipc0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SMILKeySpline.h: In member function 'int32_t mozilla::SMILKeySpline::Compare(const mozilla::SMILKeySpline&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SMILKeySpline.h:60: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   60 |       if (mX1 != aRhs.mX1) return mX1 < aRhs.mX1 ? -1 : 1;
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SMILKeySpline.h:60: 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/ReflowInput.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:68:
In member function 'void mozilla::ReflowOutput::SetSize(mozilla::WritingMode, mozilla::LogicalSize)',
    inlined from 'virtual void nsVideoFrame::Reflow(nsPresContext*, nsIFrame::ReflowOutput&, const nsIFrame::ReflowInput&, nsReflowStatus&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsVideoFrame.cpp:337:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ReflowOutput.h:205:28: warning: 'borderBoxBSize' may be used uninitialized [-Wmaybe-uninitialized]
  205 |     mSize = aSize.ConvertTo(mWritingMode, aWM);
      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_layout_generic4.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsVideoFrame.cpp: In member function 'virtual void nsVideoFrame::Reflow(nsPresContext*, nsIFrame::ReflowOutput&, const nsIFrame::ReflowInput&, nsReflowStatus&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsVideoFrame.cpp:244:11: note: 'borderBoxBSize' was declared here
  244 |   nscoord borderBoxBSize;
      |           ^~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/ScrollAnimationBezierPhysics.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/APZPublicUtils.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/APZInputBridge.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:24,
                 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-132.0.2/layout/generic/TextDrawTarget.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/painting/nsCSSRendering.cpp:69,
                 from Unified_cpp_layout_painting0.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SMILKeySpline.h: In member function 'int32_t mozilla::SMILKeySpline::Compare(const mozilla::SMILKeySpline&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SMILKeySpline.h:60: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   60 |       if (mX1 != aRhs.mX1) return mX1 < aRhs.mX1 ? -1 : 1;
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SMILKeySpline.h:60: 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-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/layout/ipc/RemoteLayerTreeOwner.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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/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/nsRFPService.h:13,
                 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/build/amd64/dist/include/nsNetUtil.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConstsInlines.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConsts.h:23070:
In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsImageFrame*; long unsigned int N = 0]',
    inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = nsImageFrame*; 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<nsImageFrame*, 0>::ForwardIterator; U = nsImageFrame*; T = nsImageFrame*; 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<nsImageFrame*, 0>::ForwardIterator; U = nsImageFrame*; T = nsImageFrame*; 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 void BrokenImageIcon::Notify(imgIRequest*, int32_t, const nsIntRect*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsImageFrame.cpp:315:
/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_39(D)->mObservers.D.2582596.nsAutoTObserverArray<nsImageFrame*, 0>::<anonymous>.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_layout_generic2.cpp:128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsImageFrame.cpp: In member function 'virtual void BrokenImageIcon::Notify(imgIRequest*, int32_t, const nsIntRect*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsImageFrame.cpp:315: note: '__for_begin' declared here
  315 |   for (nsImageFrame* frame : mObservers.ForwardRange()) {
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsImageFrame.cpp:288: note: 'this' declared here
  288 |                              const nsIntRect* aData) {
      | 
In file included from Unified_cpp_layout_svg0.cpp:119:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/svg/SVGFilterInstance.cpp: In member function 'bool mozilla::SVGFilterInstance::ComputeBounds()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/svg/SVGFilterInstance.cpp:78:9: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::SVGAnimatedLength' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   78 |   memcpy(XYWH, mFilterElement->mLengthAttributes,
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   79 |          sizeof(mFilterElement->mLengthAttributes));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/svg/SVGFilters.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SVGFilterInstance.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/svg/FilterInstance.cpp:29,
                 from Unified_cpp_layout_svg0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/svg/SVGAnimatedLength.h:111:7: note: 'class mozilla::SVGAnimatedLength' declared here
  111 | class SVGAnimatedLength {
      |       ^~~~~~~~~~~~~~~~~
In file included from Unified_cpp_layout_generic2.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsContainerFrame.cpp: In member function 'mozilla::LogicalSize nsContainerFrame::ComputeSizeWithIntrinsicDimensions(gfxContext*, mozilla::WritingMode, const mozilla::IntrinsicSize&, const mozilla::AspectRatio&, const mozilla::LogicalSize&, const mozilla::LogicalSize&, const mozilla::LogicalSize&, const mozilla::StyleSizeOverrides&, mozilla::ComputeSizeFlags)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsContainerFrame.cpp:2484:15: warning: 'iSize' may be used uninitialized [-Wmaybe-uninitialized]
 2484 |           if (!(aFlags.contains(ComputeSizeFlag::IClampMarginBoxMinSize) &&
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2485 |                 intrinsicISize > iSize)) {
      |                 ~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsContainerFrame.cpp:2233:11: note: 'iSize' was declared here
 2233 |   nscoord iSize, minISize, maxISize, bSize, minBSize, maxBSize;
      |           ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsContainerFrame.cpp:2503:15: warning: 'bSize' may be used uninitialized [-Wmaybe-uninitialized]
 2503 |           if (!(aFlags.contains(ComputeSizeFlag::BClampMarginBoxMinSize) &&
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2504 |                 intrinsicBSize > bSize)) {
      |                 ~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsContainerFrame.cpp:2233:38: note: 'bSize' was declared here
 2233 |   nscoord iSize, minISize, maxISize, bSize, minBSize, maxBSize;
      |                                      ^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SVGUtils.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/svg/CSSClipPathInstance.cpp:15,
                 from Unified_cpp_layout_svg0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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_layout_generic2.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsGridContainerFrame.cpp: In member function 'nscoord nsGridContainerFrame::ReflowRowsInFragmentainer(GridReflowInput&, const LogicalRect&, nsIFrame::ReflowOutput&, nsReflowStatus&, Fragmentainer&, const nsSize&, const nsTArray<const GridItemInfo*>&, uint32_t, uint32_t, nscoord, nscoord)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsGridContainerFrame.cpp:8162:15: warning: 'masonryAxisGap' may be used uninitialized [-Wmaybe-uninitialized]
 8162 |           pos + masonryAxisGap - aContentArea.Start(LogicalAxis::Inline, wm);
      |           ~~~~^~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsGridContainerFrame.cpp:7984:11: note: 'masonryAxisGap' was declared here
 7984 |   nscoord masonryAxisGap;
      |           ^~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsSplittableFrame.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsContainerFrame.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/painting/ActiveLayerTracker.cpp:19,
                 from Unified_cpp_layout_painting0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400: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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrameInlines.h:174:39:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/nsRect.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/base/Units.h:19,
                 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/mozilla/BasicEvents.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRFPService.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/AnimationUtils.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/painting/ActiveLayerTracker.cpp: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> {
      |        ^~~~~~~
In file included from Unified_cpp_layout_generic2.cpp:29:
In member function 'void nsFlexContainerFrame::FlexItem::UpdateMainMinSize(nscoord)',
    inlined from 'void nsFlexContainerFrame::ResolveAutoFlexBasisAndMinSize(FlexItem&, const nsIFrame::ReflowInput&, const FlexboxAxisTracker&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFlexContainerFrame.cpp:1767:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFlexContainerFrame.cpp:676:5: warning: 'resolvedMinSize' may be used uninitialized [-Wmaybe-uninitialized]
  676 |     if (aNewMinSize > mMainMinSize) {
      |     ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFlexContainerFrame.cpp: In member function 'void nsFlexContainerFrame::ResolveAutoFlexBasisAndMinSize(FlexItem&, const nsIFrame::ReflowInput&, const FlexboxAxisTracker&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFlexContainerFrame.cpp:1653:11: note: 'resolvedMinSize' was declared here
 1653 |   nscoord resolvedMinSize;  // (only set/used if isMainMinSizeAuto==true)
      |           ^~~~~~~~~~~~~~~
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-132.0.2/layout/printing/nsPrintJob.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/printing/ipc/RemotePrintJobChild.cpp:12,
                 from Unified_cpp_layout_printing0.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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/DrawEventRecorder.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/printing/DrawEventRecorder.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/printing/DrawEventRecorder.cpp:7,
                 from Unified_cpp_layout_printing0.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 = nsPrintData::~nsPrintData()::<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 = nsPrintData::~nsPrintData()::<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::layout::RemotePrintJobParent::RecvFinalizePrint()::<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::layout::RemotePrintJobParent::RecvFinalizePrint()::<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<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::layout::RemotePrintJobParent::RecvProcessPage(const mozilla::layout::PRemotePrintJobParent::int32_t&, const mozilla::layout::PRemotePrintJobParent::int32_t&, nsTArray<long unsigned int>&&)::<lambda(mozilla::gfx::CrossProcessPaint::ResolvedFragmentMap&&)>; RejectFunction = mozilla::layout::RemotePrintJobParent::RecvProcessPage(const mozilla::layout::PRemotePrintJobParent::int32_t&, const mozilla::layout::PRemotePrintJobParent::int32_t&, nsTArray<long unsigned int>&&)::<lambda(const mozilla::layout::PRemotePrintJobParent::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::layout::RemotePrintJobParent::RecvProcessPage(const mozilla::layout::PRemotePrintJobParent::int32_t&, const mozilla::layout::PRemotePrintJobParent::int32_t&, nsTArray<long unsigned int>&&)::<lambda(mozilla::gfx::CrossProcessPaint::ResolvedFragmentMap&&)>; RejectFunction = mozilla::layout::RemotePrintJobParent::RecvProcessPage(const mozilla::layout::PRemotePrintJobParent::int32_t&, const mozilla::layout::PRemotePrintJobParent::int32_t&, nsTArray<long unsigned int>&&)::<lambda(const mozilla::layout::PRemotePrintJobParent::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-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsSplittableFrame.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsContainerFrame.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SVGContainerFrame.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/svg/SVGGFrame.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/svg/SVGUseFrame.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/svg/SVGUseFrame.cpp:7,
                 from Unified_cpp_layout_svg2.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400: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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrameInlines.h:174:39:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/nsRect.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ISVGDisplayableFrame.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SVGContainerFrame.h:11:
/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-132.0.2/media/libcubeb/src/cubeb_tracing.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libcubeb/src/cubeb_oss.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/MicroGeckoProfiler.h:63:45: warning: 'struct UprofilerFuncPtrs' declared inside parameter list will not be visible outside of this definition or declaration
   63 | extern MOZ_EXPORT bool uprofiler_get(struct UprofilerFuncPtrs* aFuncPtrs);
      |                                             ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/MicroGeckoProfiler.h:67:41: warning: 'struct UprofilerFuncPtrs' declared inside parameter list will not be visible outside of this definition or declaration
   67 | typedef bool (*uprofiler_getter)(struct UprofilerFuncPtrs* aFuncPtrs);
      |                                         ^~~~~~~~~~~~~~~~~
media/libdav1d/16bd_cdef_apply_tmpl.c.stub
media/libdav1d/8bd_cdef_apply_tmpl.c.stub
In file included from Unified_cpp_layout_tables0.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/tables/nsTableFrame.cpp: In member function 'void BCPaintBorderIterator::ResetVerInfo()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/tables/nsTableFrame.cpp:7155:11: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct BCBlockDirSeg'; use assignment or value-initialization instead [-Wclass-memaccess]
 7155 |     memset(mBlockDirInfo.get(), 0,
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 7156 |            mDamageArea.ColCount() * sizeof(BCBlockDirSeg));
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/tables/nsTableFrame.cpp:5685:8: note: 'struct BCBlockDirSeg' declared here
 5685 | struct BCBlockDirSeg {
      |        ^~~~~~~~~~~~~
media/libdav1d/16bd_cdef_tmpl.c.stub
media/libdav1d/8bd_cdef_tmpl.c.stub
media/libdav1d/16bd_fg_apply_tmpl.c.stub
media/libdav1d/8bd_fg_apply_tmpl.c.stub
media/libdav1d/16bd_filmgrain_tmpl.c.stub
media/libdav1d/8bd_filmgrain_tmpl.c.stub
media/libdav1d/16bd_ipred_prepare_tmpl.c.stub
media/libdav1d/8bd_ipred_prepare_tmpl.c.stub
media/libdav1d/16bd_ipred_tmpl.c.stub
media/libdav1d/8bd_ipred_tmpl.c.stub
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsSplittableFrame.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsContainerFrame.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/tables/nsTableFrame.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/tables/BasicTableLayoutStrategy.cpp:16,
                 from Unified_cpp_layout_tables0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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 {
      |        ^~~~~~~~~~~~~
media/libdav1d/16bd_itx_tmpl.c.stub
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400: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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrameInlines.h:174:39:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/nsRect.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/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/firefox-132.0.2/layout/tables/celldata.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/tables/nsTableFrame.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> {
      |        ^~~~~~~
media/libdav1d/8bd_itx_tmpl.c.stub
media/libdav1d/16bd_lf_apply_tmpl.c.stub
media/libdav1d/8bd_lf_apply_tmpl.c.stub
media/libdav1d/16bd_loopfilter_tmpl.c.stub
media/libdav1d/8bd_loopfilter_tmpl.c.stub
media/libdav1d/16bd_looprestoration_tmpl.c.stub
media/libdav1d/8bd_looprestoration_tmpl.c.stub
media/libdav1d/16bd_lr_apply_tmpl.c.stub
media/libdav1d/8bd_lr_apply_tmpl.c.stub
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/painting/nsCSSRenderingBorders.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/painting/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/firefox-132.0.2/layout/svg/SVGGeometryFrame.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/svg/SVGGeometryFrame.cpp:8,
                 from Unified_cpp_layout_svg1.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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 {
      |        ^~~~~~~~~~~~~
media/libdav1d/16bd_mc_tmpl.c.stub
media/libdav1d/8bd_mc_tmpl.c.stub
media/libdav1d/16bd_recon_tmpl.c.stub
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400: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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrameInlines.h:174:39:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/nsRect.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/painting/DisplayItemClip.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/painting/DisplayItemClipChain.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/painting/nsDisplayList.h:16:
/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> {
      |        ^~~~~~~
media/libdav1d/8bd_recon_tmpl.c.stub
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsLeafFrame.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/xul/SimpleXULLeafFrame.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/xul/tree/nsTreeBodyFrame.cpp:7,
                 from Unified_cpp_layout_xul_tree0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400: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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrameInlines.h:174:39:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/nsRect.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/base/Units.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/base/LayoutConstants.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:53:
/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 Unified_cpp_layout_xul0.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/xul/nsXULPopupManager.cpp: In member function 'bool nsXULPopupManager::HandleKeyboardNavigationInPopup(nsMenuChainItem*, nsMenuPopupFrame*, nsNavigationDirection)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/xul/nsXULPopupManager.cpp:2443: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
 2443 |   } else if (aDir == eNavigationDirection_End && isContainer &&
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/xul/nsXULPopupManager.cpp:2443: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIPrefService.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:23,
                 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-132.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-132.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::TreeColumn_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = nsTreeColumn]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TreeColumnBinding.h:41:27,
    inlined from 'virtual JSObject* nsTreeColumn::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/xul/tree/nsTreeColumns.cpp:214: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-132.0.2/layout/xul/tree/nsTreeBodyFrame.cpp:66:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TreeColumnBinding.h: In member function 'virtual JSObject* nsTreeColumn::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TreeColumnBinding.h:41:27: note: 'reflector' declared here
   41 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_layout_xul_tree0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/xul/tree/nsTreeColumns.cpp:212:47: note: 'aCx' declared here
  212 | JSObject* nsTreeColumn::WrapObject(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::TreeColumns_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = nsTreeColumns]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TreeColumnsBinding.h:39:27,
    inlined from 'virtual JSObject* nsTreeColumns::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/xul/tree/nsTreeColumns.cpp:265: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-132.0.2/layout/xul/tree/nsTreeColumns.cpp:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TreeColumnsBinding.h: In member function 'virtual JSObject* nsTreeColumns::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TreeColumnsBinding.h:39:27: note: 'reflector' declared here
   39 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/xul/tree/nsTreeColumns.cpp:263:48: note: 'aCx' declared here
  263 | JSObject* nsTreeColumns::WrapObject(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::TreeContentView_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = nsTreeContentView]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TreeContentViewBinding.h:42:27,
    inlined from 'virtual JSObject* nsTreeContentView::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/xul/tree/nsTreeContentView.cpp:114: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-132.0.2/layout/xul/tree/nsTreeContentView.cpp:18,
                 from Unified_cpp_layout_xul_tree0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TreeContentViewBinding.h: In member function 'virtual JSObject* nsTreeContentView::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TreeContentViewBinding.h:42:27: note: 'reflector' declared here
   42 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/xul/tree/nsTreeContentView.cpp:112:52: note: 'aCx' declared here
  112 | JSObject* nsTreeContentView::WrapObject(JSContext* aCx,
      |                                         ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsSplittableFrame.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsContainerFrame.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsBlockFrame.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/MiddleCroppingBlockFrame.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/xul/MiddleCroppingLabelFrame.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/xul/MiddleCroppingLabelFrame.cpp:7,
                 from Unified_cpp_layout_xul0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400: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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrameInlines.h:174:39:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/nsRect.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/base/Units.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/base/LayoutConstants.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsContainerFrame.h:13:
/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> {
      |        ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libjpeg/jdphuff.c: In function 'decode_mcu_DC_first':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libjpeg/jdphuff.c:204:60: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare]
  204 |   ((x) < (1 << ((s) - 1)) ? (x) + (((NEG_1) << (s)) + 1) : (x))
      |                                                            ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libjpeg/jdphuff.c:333:13: note: in expansion of macro 'HUFF_EXTEND'
  333 |         s = HUFF_EXTEND(r, s);
      |             ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libjpeg/jdphuff.c: In function 'decode_mcu_AC_first':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libjpeg/jdphuff.c:204:60: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare]
  204 |   ((x) < (1 << ((s) - 1)) ? (x) + (((NEG_1) << (s)) + 1) : (x))
      |                                                            ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libjpeg/jdphuff.c:411:15: note: in expansion of macro 'HUFF_EXTEND'
  411 |           s = HUFF_EXTEND(r, s);
      |               ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libmkv/EbmlBufferWriter.c:43:13: warning: '_Serialize' defined but not used [-Wunused-function]
   43 | static void _Serialize(EbmlGlobal *glob, const unsigned char *p, const unsigned char *q) {
      |             ^~~~~~~~~~
In file included from Unified_c_media_libnestegg_src0.c:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libnestegg/src/nestegg.c: In function 'ne_parse':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libnestegg/src/nestegg.c:1170:22: warning: variable 'peeked_id' set but not used [-Wunused-but-set-variable]
 1170 |   uint64_t id, size, peeked_id;
      |                      ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libwebp/sharpyuv/sharpyuv.c: In function 'SharpYuvOptionsInitInternal':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/libwebp/sharpyuv/sharpyuv.c:500:40: warning: logical 'and' of equal expressions [-Wlogical-op]
  500 |       (major == SHARPYUV_VERSION_MAJOR && major == 0 &&
      |                                        ^~
In file included from Unified_cpp_modules_woff20.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/woff2/src/woff2_dec.cc: In function 'bool woff2::{anonymous}::ReadWOFF2Header(const uint8_t*, size_t, WOFF2Header*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/woff2/src/woff2_dec.cc:1218:12: warning: unused variable 'dst_offset' [-Wunused-variable]
 1218 |   uint64_t dst_offset = first_table_offset;
      |            ^~~~~~~~~~
netwerk/base/ascii_pac_utils.inc.stub
netwerk/dns/etld_data.inc.stub
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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-132.0.2/netwerk/cookie/CookieCommons.cpp:16,
                 from Unified_cpp_netwerk_cookie0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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/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/net/ParentProcessDocumentChannel.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/ipc/DocumentChannel.cpp:22,
                 from Unified_cpp_netwerk_ipc0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from Unified_cpp_modules_libpref0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp: In static member function 'static void mozilla::Internals::UpdateMirror(const char*, void*) [with T = float]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:4847:19: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized]
 4847 |       AssignMirror(*static_cast<T*>(aMirror),
      |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 4848 |                    std::forward<StripAtomic<T>>(value));
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:4843:20: note: 'value' was declared here
 4843 |     StripAtomic<T> value;
      |                    ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp: In static member function 'static void mozilla::Internals::UpdateMirror(const char*, void*) [with T = std::atomic<float>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:4847:19: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized]
 4847 |       AssignMirror(*static_cast<T*>(aMirror),
      |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 4848 |                    std::forward<StripAtomic<T>>(value));
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:4843:20: note: 'value' was declared here
 4843 |     StripAtomic<T> value;
      |                    ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp: In static member function 'static void mozilla::Internals::UpdateMirror(const char*, void*) [with T = mozilla::Atomic<int, mozilla::Relaxed>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:4847:19: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized]
 4847 |       AssignMirror(*static_cast<T*>(aMirror),
      |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 4848 |                    std::forward<StripAtomic<T>>(value));
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:4843:20: note: 'value' was declared here
 4843 |     StripAtomic<T> value;
      |                    ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp: In static member function 'static void mozilla::Internals::UpdateMirror(const char*, void*) [with T = int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:4847:19: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized]
 4847 |       AssignMirror(*static_cast<T*>(aMirror),
      |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 4848 |                    std::forward<StripAtomic<T>>(value));
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:4843:20: note: 'value' was declared here
 4843 |     StripAtomic<T> value;
      |                    ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp: In static member function 'static void mozilla::Internals::UpdateMirror(const char*, void*) [with T = unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:4847:19: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized]
 4847 |       AssignMirror(*static_cast<T*>(aMirror),
      |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 4848 |                    std::forward<StripAtomic<T>>(value));
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:4843:20: note: 'value' was declared here
 4843 |     StripAtomic<T> value;
      |                    ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp: In static member function 'static void mozilla::Internals::UpdateMirror(const char*, void*) [with T = mozilla::Atomic<unsigned int, mozilla::Relaxed>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:4847:19: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized]
 4847 |       AssignMirror(*static_cast<T*>(aMirror),
      |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 4848 |                    std::forward<StripAtomic<T>>(value));
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:4843:20: note: 'value' was declared here
 4843 |     StripAtomic<T> value;
      |                    ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp: In static member function 'static void mozilla::Internals::UpdateMirror(const char*, void*) [with T = mozilla::Atomic<bool, mozilla::SequentiallyConsistent>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:4847:19: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized]
 4847 |       AssignMirror(*static_cast<T*>(aMirror),
      |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 4848 |                    std::forward<StripAtomic<T>>(value));
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:4843:20: note: 'value' was declared here
 4843 |     StripAtomic<T> value;
      |                    ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp: In static member function 'static void mozilla::Internals::UpdateMirror(const char*, void*) [with T = mozilla::Atomic<bool, mozilla::Relaxed>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:4847:19: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized]
 4847 |       AssignMirror(*static_cast<T*>(aMirror),
      |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 4848 |                    std::forward<StripAtomic<T>>(value));
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:4843:20: note: 'value' was declared here
 4843 |     StripAtomic<T> value;
      |                    ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp: In static member function 'static void mozilla::Internals::UpdateMirror(const char*, void*) [with T = mozilla::Atomic<bool, mozilla::ReleaseAcquire>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:4847:19: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized]
 4847 |       AssignMirror(*static_cast<T*>(aMirror),
      |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 4848 |                    std::forward<StripAtomic<T>>(value));
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:4843:20: note: 'value' was declared here
 4843 |     StripAtomic<T> value;
      |                    ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp: In static member function 'static void mozilla::Internals::UpdateMirror(const char*, void*) [with T = bool]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:4847:19: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized]
 4847 |       AssignMirror(*static_cast<T*>(aMirror),
      |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 4848 |                    std::forward<StripAtomic<T>>(value));
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:4843:20: note: 'value' was declared here
 4843 |     StripAtomic<T> value;
      |                    ^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIMemoryReporter.h:530,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/cookie/Cookie.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/cookie/Cookie.cpp:6,
                 from Unified_cpp_netwerk_cookie0.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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 {
      |          ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_accessibility.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_accessibility.h:3:1: note: in expansion of macro 'ALWAYS_PREF'
    3 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_accessibility.h:3:1: note: in expansion of macro 'ALWAYS_PREF'
    3 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_accessibility.h:52:1: note: in expansion of macro 'ALWAYS_PREF'
   52 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_accessibility.h:52:1: note: in expansion of macro 'ALWAYS_PREF'
   52 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In file included from /usr/gcc/13/include/c++/13.3.0/bits/shared_ptr_atomic.h:33,
                 from /usr/gcc/13/include/c++/13.3.0/memory:81,
                 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/build/amd64/dist/include/mozilla/FileUtils.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/AutoMemMap.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/SharedPrefMap.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:13:
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:17:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:17:1: note: in expansion of macro 'ALWAYS_PREF'
   17 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:150:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:150:1: note: in expansion of macro 'ALWAYS_PREF'
  150 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:157:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:157:1: note: in expansion of macro 'ALWAYS_PREF'
  157 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:164:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:164:1: note: in expansion of macro 'ALWAYS_PREF'
  164 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:171:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:171:1: note: in expansion of macro 'ALWAYS_PREF'
  171 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:220:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:220:1: note: in expansion of macro 'ALWAYS_PREF'
  220 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:227:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:227:1: note: in expansion of macro 'ALWAYS_PREF'
  227 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:262:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:262:1: note: in expansion of macro 'ALWAYS_PREF'
  262 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:409:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:409:1: note: in expansion of macro 'ALWAYS_PREF'
  409 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:507:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:507:1: note: in expansion of macro 'ALWAYS_PREF'
  507 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6058:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6058 |     StaticPrefs::sMirror_##full_id = val;                          \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:535:1: note: in expansion of macro 'ONCE_PREF'
  535 | ONCE_PREF(
      | ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6053:14: note: 'val' was declared here
 6053 |     cpp_type val;                                                  \
      |              ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:535:1: note: in expansion of macro 'ONCE_PREF'
  535 | ONCE_PREF(
      | ^~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:682:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:682:1: note: in expansion of macro 'ALWAYS_PREF'
  682 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:689:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:689:1: note: in expansion of macro 'ALWAYS_PREF'
  689 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_bidi.h:10:1: note: in expansion of macro 'ALWAYS_PREF'
   10 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_bidi.h:10:1: note: in expansion of macro 'ALWAYS_PREF'
   10 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = unsigned int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_bidi.h:24:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_bidi.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_bidi.h:24:1: note: in expansion of macro 'ALWAYS_PREF'
   24 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_browser.h:53:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_browser.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_browser.h:53:1: note: in expansion of macro 'ALWAYS_PREF'
   53 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = unsigned int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_browser.h:81:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_browser.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_browser.h:81:1: note: in expansion of macro 'ALWAYS_PREF'
   81 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_browser.h:88:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_browser.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_browser.h:88:1: note: in expansion of macro 'ALWAYS_PREF'
   88 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_browser.h:123:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_browser.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_browser.h:123:1: note: in expansion of macro 'ALWAYS_PREF'
  123 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_browser.h:274:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_browser.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_browser.h:274:1: note: in expansion of macro 'ALWAYS_PREF'
  274 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_browser.h:302:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_browser.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_browser.h:302:1: note: in expansion of macro 'ALWAYS_PREF'
  302 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_browser.h:395:1: note: in expansion of macro 'ALWAYS_PREF'
  395 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_browser.h:395:1: note: in expansion of macro 'ALWAYS_PREF'
  395 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_browser.h:528:1: note: in expansion of macro 'ALWAYS_PREF'
  528 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_browser.h:528:1: note: in expansion of macro 'ALWAYS_PREF'
  528 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_browser.h:577:1: note: in expansion of macro 'ALWAYS_PREF'
  577 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_browser.h:577:1: note: in expansion of macro 'ALWAYS_PREF'
  577 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_browser.h:703:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_browser.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_browser.h:703:1: note: in expansion of macro 'ALWAYS_PREF'
  703 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_content.h:10:1: note: in expansion of macro 'ALWAYS_PREF'
   10 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_content.h:10:1: note: in expansion of macro 'ALWAYS_PREF'
   10 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_content.h:17:1: note: in expansion of macro 'ALWAYS_PREF'
   17 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_content.h:17:1: note: in expansion of macro 'ALWAYS_PREF'
   17 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_content.h:31:1: note: in expansion of macro 'ALWAYS_PREF'
   31 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_content.h:31:1: note: in expansion of macro 'ALWAYS_PREF'
   31 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_content.h:38:1: note: in expansion of macro 'ALWAYS_PREF'
   38 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_content.h:38:1: note: in expansion of macro 'ALWAYS_PREF'
   38 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_content.h:45:1: note: in expansion of macro 'ALWAYS_PREF'
   45 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_content.h:45:1: note: in expansion of macro 'ALWAYS_PREF'
   45 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_content.h:52:1: note: in expansion of macro 'ALWAYS_PREF'
   52 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_content.h:52:1: note: in expansion of macro 'ALWAYS_PREF'
   52 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_content.h:59:1: note: in expansion of macro 'ALWAYS_PREF'
   59 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_content.h:59:1: note: in expansion of macro 'ALWAYS_PREF'
   59 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_content.h:66:1: note: in expansion of macro 'ALWAYS_PREF'
   66 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_content.h:66:1: note: in expansion of macro 'ALWAYS_PREF'
   66 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_content.h:87:1: note: in expansion of macro 'ALWAYS_PREF'
   87 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_content.h:87:1: note: in expansion of macro 'ALWAYS_PREF'
   87 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:52:1: note: in expansion of macro 'ALWAYS_PREF'
   52 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:52:1: note: in expansion of macro 'ALWAYS_PREF'
   52 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:164:1: note: in expansion of macro 'ALWAYS_PREF'
  164 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:164:1: note: in expansion of macro 'ALWAYS_PREF'
  164 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:1006:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:1006:1: note: in expansion of macro 'ALWAYS_PREF'
 1006 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:1013:1: note: in expansion of macro 'ALWAYS_PREF'
 1013 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:1013:1: note: in expansion of macro 'ALWAYS_PREF'
 1013 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:1020:1: note: in expansion of macro 'ALWAYS_PREF'
 1020 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:1020:1: note: in expansion of macro 'ALWAYS_PREF'
 1020 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:1097:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:1097:1: note: in expansion of macro 'ALWAYS_PREF'
 1097 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:1104:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:1104:1: note: in expansion of macro 'ALWAYS_PREF'
 1104 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:1111:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:1111:1: note: in expansion of macro 'ALWAYS_PREF'
 1111 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:1274:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:1274:1: note: in expansion of macro 'ALWAYS_PREF'
 1274 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:1423:1: note: in expansion of macro 'ALWAYS_PREF'
 1423 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:1423:1: note: in expansion of macro 'ALWAYS_PREF'
 1423 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:1437:1: note: in expansion of macro 'ALWAYS_PREF'
 1437 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:1437:1: note: in expansion of macro 'ALWAYS_PREF'
 1437 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:1444:1: note: in expansion of macro 'ALWAYS_PREF'
 1444 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:1444:1: note: in expansion of macro 'ALWAYS_PREF'
 1444 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:1920:1: note: in expansion of macro 'ALWAYS_PREF'
 1920 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:1920:1: note: in expansion of macro 'ALWAYS_PREF'
 1920 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:2081:1: note: in expansion of macro 'ALWAYS_PREF'
 2081 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:2081:1: note: in expansion of macro 'ALWAYS_PREF'
 2081 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:2088:1: note: in expansion of macro 'ALWAYS_PREF'
 2088 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:2088:1: note: in expansion of macro 'ALWAYS_PREF'
 2088 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:2095:1: note: in expansion of macro 'ALWAYS_PREF'
 2095 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:2095:1: note: in expansion of macro 'ALWAYS_PREF'
 2095 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:2102:1: note: in expansion of macro 'ALWAYS_PREF'
 2102 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:2102:1: note: in expansion of macro 'ALWAYS_PREF'
 2102 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:2109:1: note: in expansion of macro 'ALWAYS_PREF'
 2109 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:2109:1: note: in expansion of macro 'ALWAYS_PREF'
 2109 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:2144:1: note: in expansion of macro 'ALWAYS_PREF'
 2144 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:2144:1: note: in expansion of macro 'ALWAYS_PREF'
 2144 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:2263:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:2263:1: note: in expansion of macro 'ALWAYS_PREF'
 2263 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:2277:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:2277:1: note: in expansion of macro 'ALWAYS_PREF'
 2277 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:2291:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:2291:1: note: in expansion of macro 'ALWAYS_PREF'
 2291 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:2298:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:2298:1: note: in expansion of macro 'ALWAYS_PREF'
 2298 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:2305:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:2305:1: note: in expansion of macro 'ALWAYS_PREF'
 2305 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:2312:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:2312:1: note: in expansion of macro 'ALWAYS_PREF'
 2312 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:2333:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:2333:1: note: in expansion of macro 'ALWAYS_PREF'
 2333 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6058:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6058 |     StaticPrefs::sMirror_##full_id = val;                          \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:2368:1: note: in expansion of macro 'ONCE_PREF'
 2368 | ONCE_PREF(
      | ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6053:14: note: 'val' was declared here
 6053 |     cpp_type val;                                                  \
      |              ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:2368:1: note: in expansion of macro 'ONCE_PREF'
 2368 | ONCE_PREF(
      | ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:2403:1: note: in expansion of macro 'ALWAYS_PREF'
 2403 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:2403:1: note: in expansion of macro 'ALWAYS_PREF'
 2403 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:2438:1: note: in expansion of macro 'ALWAYS_PREF'
 2438 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:2438:1: note: in expansion of macro 'ALWAYS_PREF'
 2438 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:2671:1: note: in expansion of macro 'ALWAYS_PREF'
 2671 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:2671:1: note: in expansion of macro 'ALWAYS_PREF'
 2671 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:2692:1: note: in expansion of macro 'ALWAYS_PREF'
 2692 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:2692:1: note: in expansion of macro 'ALWAYS_PREF'
 2692 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:2699:1: note: in expansion of macro 'ALWAYS_PREF'
 2699 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:2699:1: note: in expansion of macro 'ALWAYS_PREF'
 2699 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_editor.h:12:1: note: in expansion of macro 'ALWAYS_PREF'
   12 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_editor.h:12:1: note: in expansion of macro 'ALWAYS_PREF'
   12 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_editor.h:26:1: note: in expansion of macro 'ALWAYS_PREF'
   26 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_editor.h:26:1: note: in expansion of macro 'ALWAYS_PREF'
   26 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_extensions.h:31:1: note: in expansion of macro 'ALWAYS_PREF'
   31 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_extensions.h:31:1: note: in expansion of macro 'ALWAYS_PREF'
   31 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_font.h:31:1: note: in expansion of macro 'ALWAYS_PREF'
   31 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_font.h:31:1: note: in expansion of macro 'ALWAYS_PREF'
   31 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h:31:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h:31:1: note: in expansion of macro 'ALWAYS_PREF'
   31 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h:45:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h:45:1: note: in expansion of macro 'ALWAYS_PREF'
   45 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h:52:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h:52:1: note: in expansion of macro 'ALWAYS_PREF'
   52 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h:66:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h:66:1: note: in expansion of macro 'ALWAYS_PREF'
   66 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h:73:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h:73:1: note: in expansion of macro 'ALWAYS_PREF'
   73 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h:87:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h:87:1: note: in expansion of macro 'ALWAYS_PREF'
   87 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h:94:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h:94:1: note: in expansion of macro 'ALWAYS_PREF'
   94 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h:108:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h:108:1: note: in expansion of macro 'ALWAYS_PREF'
  108 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h:115:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h:115:1: note: in expansion of macro 'ALWAYS_PREF'
  115 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h:129:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h:129:1: note: in expansion of macro 'ALWAYS_PREF'
  129 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h:136:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h:136:1: note: in expansion of macro 'ALWAYS_PREF'
  136 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h:150:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h:150:1: note: in expansion of macro 'ALWAYS_PREF'
  150 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h:157:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h:157:1: note: in expansion of macro 'ALWAYS_PREF'
  157 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h:178:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h:178:1: note: in expansion of macro 'ALWAYS_PREF'
  178 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h:185:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h:185:1: note: in expansion of macro 'ALWAYS_PREF'
  185 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h:192:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h:192:1: note: in expansion of macro 'ALWAYS_PREF'
  192 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h:206:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h:206:1: note: in expansion of macro 'ALWAYS_PREF'
  206 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h:213:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h:213:1: note: in expansion of macro 'ALWAYS_PREF'
  213 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_geo.h:10:1: note: in expansion of macro 'ALWAYS_PREF'
   10 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_geo.h:10:1: note: in expansion of macro 'ALWAYS_PREF'
   10 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6058:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6058 |     StaticPrefs::sMirror_##full_id = val;                          \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:66:1: note: in expansion of macro 'ONCE_PREF'
   66 | ONCE_PREF(
      | ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6053:14: note: 'val' was declared here
 6053 |     cpp_type val;                                                  \
      |              ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:66:1: note: in expansion of macro 'ONCE_PREF'
   66 | ONCE_PREF(
      | ^~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:122:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:122:1: note: in expansion of macro 'ALWAYS_PREF'
  122 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:129:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:129:1: note: in expansion of macro 'ALWAYS_PREF'
  129 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:206:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:206:1: note: in expansion of macro 'ALWAYS_PREF'
  206 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6058:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6058 |     StaticPrefs::sMirror_##full_id = val;                          \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:234:1: note: in expansion of macro 'ONCE_PREF'
  234 | ONCE_PREF(
      | ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6053:14: note: 'val' was declared here
 6053 |     cpp_type val;                                                  \
      |              ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:234:1: note: in expansion of macro 'ONCE_PREF'
  234 | ONCE_PREF(
      | ^~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:346:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:346:1: note: in expansion of macro 'ALWAYS_PREF'
  346 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:353:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:353:1: note: in expansion of macro 'ALWAYS_PREF'
  353 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:374:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:374:1: note: in expansion of macro 'ALWAYS_PREF'
  374 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6058:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6058 |     StaticPrefs::sMirror_##full_id = val;                          \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:395:1: note: in expansion of macro 'ONCE_PREF'
  395 | ONCE_PREF(
      | ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6053:14: note: 'val' was declared here
 6053 |     cpp_type val;                                                  \
      |              ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:395:1: note: in expansion of macro 'ONCE_PREF'
  395 | ONCE_PREF(
      | ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6058:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6058 |     StaticPrefs::sMirror_##full_id = val;                          \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:402:1: note: in expansion of macro 'ONCE_PREF'
  402 | ONCE_PREF(
      | ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6053:14: note: 'val' was declared here
 6053 |     cpp_type val;                                                  \
      |              ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:402:1: note: in expansion of macro 'ONCE_PREF'
  402 | ONCE_PREF(
      | ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6058:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6058 |     StaticPrefs::sMirror_##full_id = val;                          \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:409:1: note: in expansion of macro 'ONCE_PREF'
  409 | ONCE_PREF(
      | ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6053:14: note: 'val' was declared here
 6053 |     cpp_type val;                                                  \
      |              ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:409:1: note: in expansion of macro 'ONCE_PREF'
  409 | ONCE_PREF(
      | ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6058:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6058 |     StaticPrefs::sMirror_##full_id = val;                          \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:479:1: note: in expansion of macro 'ONCE_PREF'
  479 | ONCE_PREF(
      | ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6053:14: note: 'val' was declared here
 6053 |     cpp_type val;                                                  \
      |              ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:479:1: note: in expansion of macro 'ONCE_PREF'
  479 | ONCE_PREF(
      | ^~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:486:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:486:1: note: in expansion of macro 'ALWAYS_PREF'
  486 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:493:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:493:1: note: in expansion of macro 'ALWAYS_PREF'
  493 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6058:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6058 |     StaticPrefs::sMirror_##full_id = val;                          \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:556:1: note: in expansion of macro 'ONCE_PREF'
  556 | ONCE_PREF(
      | ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6053:14: note: 'val' was declared here
 6053 |     cpp_type val;                                                  \
      |              ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:556:1: note: in expansion of macro 'ONCE_PREF'
  556 | ONCE_PREF(
      | ^~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = unsigned int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:633:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:633:1: note: in expansion of macro 'ALWAYS_PREF'
  633 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:640:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:640:1: note: in expansion of macro 'ALWAYS_PREF'
  640 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6058:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6058 |     StaticPrefs::sMirror_##full_id = val;                          \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:675:1: note: in expansion of macro 'ONCE_PREF'
  675 | ONCE_PREF(
      | ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6053:14: note: 'val' was declared here
 6053 |     cpp_type val;                                                  \
      |              ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:675:1: note: in expansion of macro 'ONCE_PREF'
  675 | ONCE_PREF(
      | ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6058:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6058 |     StaticPrefs::sMirror_##full_id = val;                          \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:682:1: note: in expansion of macro 'ONCE_PREF'
  682 | ONCE_PREF(
      | ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6053:14: note: 'val' was declared here
 6053 |     cpp_type val;                                                  \
      |              ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:682:1: note: in expansion of macro 'ONCE_PREF'
  682 | ONCE_PREF(
      | ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:696:1: note: in expansion of macro 'ALWAYS_PREF'
  696 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:696:1: note: in expansion of macro 'ALWAYS_PREF'
  696 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:710:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:710:1: note: in expansion of macro 'ALWAYS_PREF'
  710 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:766:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:766:1: note: in expansion of macro 'ALWAYS_PREF'
  766 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6058:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6058 |     StaticPrefs::sMirror_##full_id = val;                          \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:815:1: note: in expansion of macro 'ONCE_PREF'
  815 | ONCE_PREF(
      | ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6053:14: note: 'val' was declared here
 6053 |     cpp_type val;                                                  \
      |              ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:815:1: note: in expansion of macro 'ONCE_PREF'
  815 | ONCE_PREF(
      | ^~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:1081:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:1081:1: note: in expansion of macro 'ALWAYS_PREF'
 1081 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:1109:1: note: in expansion of macro 'ALWAYS_PREF'
 1109 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:1109:1: note: in expansion of macro 'ALWAYS_PREF'
 1109 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:1263:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:1263:1: note: in expansion of macro 'ALWAYS_PREF'
 1263 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:1270:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:1270:1: note: in expansion of macro 'ALWAYS_PREF'
 1270 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6058:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6058 |     StaticPrefs::sMirror_##full_id = val;                          \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:1277:1: note: in expansion of macro 'ONCE_PREF'
 1277 | ONCE_PREF(
      | ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6053:14: note: 'val' was declared here
 6053 |     cpp_type val;                                                  \
      |              ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:1277:1: note: in expansion of macro 'ONCE_PREF'
 1277 | ONCE_PREF(
      | ^~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:1312:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:1312:1: note: in expansion of macro 'ALWAYS_PREF'
 1312 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gl.h:17:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gl.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gl.h:17:1: note: in expansion of macro 'ALWAYS_PREF'
   17 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_html5.h:3:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_html5.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_html5.h:3:1: note: in expansion of macro 'ALWAYS_PREF'
    3 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_html5.h:10:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_html5.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_html5.h:10:1: note: in expansion of macro 'ALWAYS_PREF'
   10 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_image.h:31:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_image.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_image.h:31:1: note: in expansion of macro 'ALWAYS_PREF'
   31 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_image.h:38:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_image.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_image.h:38:1: note: in expansion of macro 'ALWAYS_PREF'
   38 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6058:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6058 |     StaticPrefs::sMirror_##full_id = val;                          \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_image.h:45:1: note: in expansion of macro 'ONCE_PREF'
   45 | ONCE_PREF(
      | ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6053:14: note: 'val' was declared here
 6053 |     cpp_type val;                                                  \
      |              ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_image.h:45:1: note: in expansion of macro 'ONCE_PREF'
   45 | ONCE_PREF(
      | ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6058:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6058 |     StaticPrefs::sMirror_##full_id = val;                          \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_image.h:52:1: note: in expansion of macro 'ONCE_PREF'
   52 | ONCE_PREF(
      | ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6053:14: note: 'val' was declared here
 6053 |     cpp_type val;                                                  \
      |              ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_image.h:52:1: note: in expansion of macro 'ONCE_PREF'
   52 | ONCE_PREF(
      | ^~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_image.h:185:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_image.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_image.h:185:1: note: in expansion of macro 'ALWAYS_PREF'
  185 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_image.h:213:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_image.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_image.h:213:1: note: in expansion of macro 'ALWAYS_PREF'
  213 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_javascript.h:38:1: note: in expansion of macro 'ALWAYS_PREF'
   38 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_javascript.h:38:1: note: in expansion of macro 'ALWAYS_PREF'
   38 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_javascript.h:45:1: note: in expansion of macro 'ALWAYS_PREF'
   45 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_javascript.h:45:1: note: in expansion of macro 'ALWAYS_PREF'
   45 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_javascript.h:52:1: note: in expansion of macro 'ALWAYS_PREF'
   52 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_javascript.h:52:1: note: in expansion of macro 'ALWAYS_PREF'
   52 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_javascript.h:66:1: note: in expansion of macro 'ALWAYS_PREF'
   66 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_javascript.h:66:1: note: in expansion of macro 'ALWAYS_PREF'
   66 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6058:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6058 |     StaticPrefs::sMirror_##full_id = val;                          \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layers.h:94:1: note: in expansion of macro 'ONCE_PREF'
   94 | ONCE_PREF(
      | ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6053:14: note: 'val' was declared here
 6053 |     cpp_type val;                                                  \
      |              ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layers.h:94:1: note: in expansion of macro 'ONCE_PREF'
   94 | ONCE_PREF(
      | ^~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layers.h:101:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layers.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layers.h:101:1: note: in expansion of macro 'ALWAYS_PREF'
  101 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layers.h:115:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layers.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layers.h:115:1: note: in expansion of macro 'ALWAYS_PREF'
  115 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layers.h:122:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layers.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layers.h:122:1: note: in expansion of macro 'ALWAYS_PREF'
  122 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6058:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6058 |     StaticPrefs::sMirror_##full_id = val;                          \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layers.h:129:1: note: in expansion of macro 'ONCE_PREF'
  129 | ONCE_PREF(
      | ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6053:14: note: 'val' was declared here
 6053 |     cpp_type val;                                                  \
      |              ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layers.h:129:1: note: in expansion of macro 'ONCE_PREF'
  129 | ONCE_PREF(
      | ^~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layers.h:164:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layers.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layers.h:164:1: note: in expansion of macro 'ALWAYS_PREF'
  164 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:31:1: note: in expansion of macro 'ALWAYS_PREF'
   31 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:31:1: note: in expansion of macro 'ALWAYS_PREF'
   31 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:150:1: note: in expansion of macro 'ALWAYS_PREF'
  150 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:150:1: note: in expansion of macro 'ALWAYS_PREF'
  150 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:220:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:220:1: note: in expansion of macro 'ALWAYS_PREF'
  220 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:367:1: note: in expansion of macro 'ALWAYS_PREF'
  367 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:367:1: note: in expansion of macro 'ALWAYS_PREF'
  367 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:409:1: note: in expansion of macro 'ALWAYS_PREF'
  409 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:409:1: note: in expansion of macro 'ALWAYS_PREF'
  409 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:465:1: note: in expansion of macro 'ALWAYS_PREF'
  465 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:465:1: note: in expansion of macro 'ALWAYS_PREF'
  465 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:549:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:549:1: note: in expansion of macro 'ALWAYS_PREF'
  549 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:654:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:654:1: note: in expansion of macro 'ALWAYS_PREF'
  654 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:668:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:668:1: note: in expansion of macro 'ALWAYS_PREF'
  668 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:745:1: note: in expansion of macro 'ALWAYS_PREF'
  745 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:745:1: note: in expansion of macro 'ALWAYS_PREF'
  745 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:906:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:906:1: note: in expansion of macro 'ALWAYS_PREF'
  906 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:927:1: note: in expansion of macro 'ALWAYS_PREF'
  927 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:927:1: note: in expansion of macro 'ALWAYS_PREF'
  927 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:955:1: note: in expansion of macro 'ALWAYS_PREF'
  955 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:955:1: note: in expansion of macro 'ALWAYS_PREF'
  955 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:983:1: note: in expansion of macro 'ALWAYS_PREF'
  983 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:983:1: note: in expansion of macro 'ALWAYS_PREF'
  983 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:1179:1: note: in expansion of macro 'ALWAYS_PREF'
 1179 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:1179:1: note: in expansion of macro 'ALWAYS_PREF'
 1179 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:1186:1: note: in expansion of macro 'ALWAYS_PREF'
 1186 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:1186:1: note: in expansion of macro 'ALWAYS_PREF'
 1186 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:1207:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:1207:1: note: in expansion of macro 'ALWAYS_PREF'
 1207 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h:17:1: note: in expansion of macro 'ALWAYS_PREF'
   17 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h:17:1: note: in expansion of macro 'ALWAYS_PREF'
   17 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h:115:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h:115:1: note: in expansion of macro 'ALWAYS_PREF'
  115 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h:318:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h:318:1: note: in expansion of macro 'ALWAYS_PREF'
  318 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h:325:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h:325:1: note: in expansion of macro 'ALWAYS_PREF'
  325 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h:374:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h:374:1: note: in expansion of macro 'ALWAYS_PREF'
  374 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h:388:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h:388:1: note: in expansion of macro 'ALWAYS_PREF'
  388 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h:465:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h:465:1: note: in expansion of macro 'ALWAYS_PREF'
  465 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h:472:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h:472:1: note: in expansion of macro 'ALWAYS_PREF'
  472 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h:542:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h:542:1: note: in expansion of macro 'ALWAYS_PREF'
  542 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h:619:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h:619:1: note: in expansion of macro 'ALWAYS_PREF'
  619 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h:780:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h:780:1: note: in expansion of macro 'ALWAYS_PREF'
  780 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h:1174:1: note: in expansion of macro 'ALWAYS_PREF'
 1174 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h:1174:1: note: in expansion of macro 'ALWAYS_PREF'
 1174 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h:1195:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h:1195:1: note: in expansion of macro 'ALWAYS_PREF'
 1195 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h:1202:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h:1202:1: note: in expansion of macro 'ALWAYS_PREF'
 1202 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h:1209:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h:1209:1: note: in expansion of macro 'ALWAYS_PREF'
 1209 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h:1216:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h:1216:1: note: in expansion of macro 'ALWAYS_PREF'
 1216 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_memory.h:24:1: note: in expansion of macro 'ALWAYS_PREF'
   24 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_memory.h:24:1: note: in expansion of macro 'ALWAYS_PREF'
   24 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_mousewheel.h:3:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_mousewheel.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_mousewheel.h:3:1: note: in expansion of macro 'ALWAYS_PREF'
    3 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_mousewheel.h:10:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_mousewheel.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_mousewheel.h:10:1: note: in expansion of macro 'ALWAYS_PREF'
   10 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_mousewheel.h:38:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_mousewheel.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_mousewheel.h:38:1: note: in expansion of macro 'ALWAYS_PREF'
   38 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_mousewheel.h:45:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_mousewheel.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_mousewheel.h:45:1: note: in expansion of macro 'ALWAYS_PREF'
   45 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_mousewheel.h:52:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_mousewheel.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_mousewheel.h:52:1: note: in expansion of macro 'ALWAYS_PREF'
   52 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_mousewheel.h:59:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_mousewheel.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_mousewheel.h:59:1: note: in expansion of macro 'ALWAYS_PREF'
   59 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_mousewheel.h:73:1: note: in expansion of macro 'ALWAYS_PREF'
   73 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_mousewheel.h:73:1: note: in expansion of macro 'ALWAYS_PREF'
   73 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_mousewheel.h:80:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_mousewheel.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_mousewheel.h:80:1: note: in expansion of macro 'ALWAYS_PREF'
   80 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:59:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:59:1: note: in expansion of macro 'ALWAYS_PREF'
   59 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:73:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:73:1: note: in expansion of macro 'ALWAYS_PREF'
   73 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:122:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:122:1: note: in expansion of macro 'ALWAYS_PREF'
  122 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:318:1: note: in expansion of macro 'ALWAYS_PREF'
  318 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:318:1: note: in expansion of macro 'ALWAYS_PREF'
  318 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:506:1: note: in expansion of macro 'ALWAYS_PREF'
  506 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:506:1: note: in expansion of macro 'ALWAYS_PREF'
  506 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:513:1: note: in expansion of macro 'ALWAYS_PREF'
  513 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:513:1: note: in expansion of macro 'ALWAYS_PREF'
  513 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:520:1: note: in expansion of macro 'ALWAYS_PREF'
  520 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:520:1: note: in expansion of macro 'ALWAYS_PREF'
  520 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:527:1: note: in expansion of macro 'ALWAYS_PREF'
  527 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:527:1: note: in expansion of macro 'ALWAYS_PREF'
  527 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:534:1: note: in expansion of macro 'ALWAYS_PREF'
  534 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:534:1: note: in expansion of macro 'ALWAYS_PREF'
  534 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:541:1: note: in expansion of macro 'ALWAYS_PREF'
  541 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:541:1: note: in expansion of macro 'ALWAYS_PREF'
  541 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:548:1: note: in expansion of macro 'ALWAYS_PREF'
  548 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:548:1: note: in expansion of macro 'ALWAYS_PREF'
  548 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:555:1: note: in expansion of macro 'ALWAYS_PREF'
  555 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:555:1: note: in expansion of macro 'ALWAYS_PREF'
  555 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:562:1: note: in expansion of macro 'ALWAYS_PREF'
  562 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:562:1: note: in expansion of macro 'ALWAYS_PREF'
  562 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:569:1: note: in expansion of macro 'ALWAYS_PREF'
  569 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:569:1: note: in expansion of macro 'ALWAYS_PREF'
  569 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:576:1: note: in expansion of macro 'ALWAYS_PREF'
  576 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:576:1: note: in expansion of macro 'ALWAYS_PREF'
  576 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:583:1: note: in expansion of macro 'ALWAYS_PREF'
  583 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:583:1: note: in expansion of macro 'ALWAYS_PREF'
  583 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:590:1: note: in expansion of macro 'ALWAYS_PREF'
  590 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:590:1: note: in expansion of macro 'ALWAYS_PREF'
  590 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:597:1: note: in expansion of macro 'ALWAYS_PREF'
  597 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:597:1: note: in expansion of macro 'ALWAYS_PREF'
  597 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:604:1: note: in expansion of macro 'ALWAYS_PREF'
  604 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:604:1: note: in expansion of macro 'ALWAYS_PREF'
  604 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:611:1: note: in expansion of macro 'ALWAYS_PREF'
  611 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:611:1: note: in expansion of macro 'ALWAYS_PREF'
  611 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:646:1: note: in expansion of macro 'ALWAYS_PREF'
  646 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:646:1: note: in expansion of macro 'ALWAYS_PREF'
  646 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:653:1: note: in expansion of macro 'ALWAYS_PREF'
  653 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:653:1: note: in expansion of macro 'ALWAYS_PREF'
  653 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:660:1: note: in expansion of macro 'ALWAYS_PREF'
  660 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:660:1: note: in expansion of macro 'ALWAYS_PREF'
  660 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:667:1: note: in expansion of macro 'ALWAYS_PREF'
  667 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:667:1: note: in expansion of macro 'ALWAYS_PREF'
  667 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:674:1: note: in expansion of macro 'ALWAYS_PREF'
  674 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:674:1: note: in expansion of macro 'ALWAYS_PREF'
  674 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:681:1: note: in expansion of macro 'ALWAYS_PREF'
  681 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:681:1: note: in expansion of macro 'ALWAYS_PREF'
  681 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:688:1: note: in expansion of macro 'ALWAYS_PREF'
  688 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:688:1: note: in expansion of macro 'ALWAYS_PREF'
  688 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:695:1: note: in expansion of macro 'ALWAYS_PREF'
  695 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:695:1: note: in expansion of macro 'ALWAYS_PREF'
  695 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:702:1: note: in expansion of macro 'ALWAYS_PREF'
  702 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:702:1: note: in expansion of macro 'ALWAYS_PREF'
  702 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:709:1: note: in expansion of macro 'ALWAYS_PREF'
  709 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:709:1: note: in expansion of macro 'ALWAYS_PREF'
  709 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:716:1: note: in expansion of macro 'ALWAYS_PREF'
  716 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:716:1: note: in expansion of macro 'ALWAYS_PREF'
  716 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:723:1: note: in expansion of macro 'ALWAYS_PREF'
  723 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:723:1: note: in expansion of macro 'ALWAYS_PREF'
  723 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:730:1: note: in expansion of macro 'ALWAYS_PREF'
  730 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:730:1: note: in expansion of macro 'ALWAYS_PREF'
  730 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:737:1: note: in expansion of macro 'ALWAYS_PREF'
  737 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:737:1: note: in expansion of macro 'ALWAYS_PREF'
  737 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:744:1: note: in expansion of macro 'ALWAYS_PREF'
  744 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:744:1: note: in expansion of macro 'ALWAYS_PREF'
  744 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:751:1: note: in expansion of macro 'ALWAYS_PREF'
  751 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:751:1: note: in expansion of macro 'ALWAYS_PREF'
  751 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:758:1: note: in expansion of macro 'ALWAYS_PREF'
  758 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:758:1: note: in expansion of macro 'ALWAYS_PREF'
  758 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:765:1: note: in expansion of macro 'ALWAYS_PREF'
  765 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:765:1: note: in expansion of macro 'ALWAYS_PREF'
  765 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:772:1: note: in expansion of macro 'ALWAYS_PREF'
  772 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:772:1: note: in expansion of macro 'ALWAYS_PREF'
  772 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:779:1: note: in expansion of macro 'ALWAYS_PREF'
  779 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:779:1: note: in expansion of macro 'ALWAYS_PREF'
  779 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:786:1: note: in expansion of macro 'ALWAYS_PREF'
  786 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:786:1: note: in expansion of macro 'ALWAYS_PREF'
  786 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:793:1: note: in expansion of macro 'ALWAYS_PREF'
  793 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:793:1: note: in expansion of macro 'ALWAYS_PREF'
  793 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:800:1: note: in expansion of macro 'ALWAYS_PREF'
  800 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:800:1: note: in expansion of macro 'ALWAYS_PREF'
  800 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:807:1: note: in expansion of macro 'ALWAYS_PREF'
  807 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:807:1: note: in expansion of macro 'ALWAYS_PREF'
  807 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:814:1: note: in expansion of macro 'ALWAYS_PREF'
  814 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:814:1: note: in expansion of macro 'ALWAYS_PREF'
  814 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:821:1: note: in expansion of macro 'ALWAYS_PREF'
  821 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:821:1: note: in expansion of macro 'ALWAYS_PREF'
  821 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:828:1: note: in expansion of macro 'ALWAYS_PREF'
  828 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:828:1: note: in expansion of macro 'ALWAYS_PREF'
  828 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:835:1: note: in expansion of macro 'ALWAYS_PREF'
  835 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:835:1: note: in expansion of macro 'ALWAYS_PREF'
  835 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:842:1: note: in expansion of macro 'ALWAYS_PREF'
  842 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:842:1: note: in expansion of macro 'ALWAYS_PREF'
  842 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:849:1: note: in expansion of macro 'ALWAYS_PREF'
  849 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:849:1: note: in expansion of macro 'ALWAYS_PREF'
  849 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:856:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:856:1: note: in expansion of macro 'ALWAYS_PREF'
  856 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:863:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:863:1: note: in expansion of macro 'ALWAYS_PREF'
  863 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:870:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:870:1: note: in expansion of macro 'ALWAYS_PREF'
  870 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:877:1: note: in expansion of macro 'ALWAYS_PREF'
  877 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:877:1: note: in expansion of macro 'ALWAYS_PREF'
  877 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:884:1: note: in expansion of macro 'ALWAYS_PREF'
  884 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:884:1: note: in expansion of macro 'ALWAYS_PREF'
  884 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:891:1: note: in expansion of macro 'ALWAYS_PREF'
  891 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:891:1: note: in expansion of macro 'ALWAYS_PREF'
  891 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:898:1: note: in expansion of macro 'ALWAYS_PREF'
  898 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:898:1: note: in expansion of macro 'ALWAYS_PREF'
  898 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:905:1: note: in expansion of macro 'ALWAYS_PREF'
  905 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:905:1: note: in expansion of macro 'ALWAYS_PREF'
  905 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:912:1: note: in expansion of macro 'ALWAYS_PREF'
  912 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:912:1: note: in expansion of macro 'ALWAYS_PREF'
  912 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1087:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1087:1: note: in expansion of macro 'ALWAYS_PREF'
 1087 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1220:1: note: in expansion of macro 'ALWAYS_PREF'
 1220 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1220:1: note: in expansion of macro 'ALWAYS_PREF'
 1220 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1227:1: note: in expansion of macro 'ALWAYS_PREF'
 1227 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1227:1: note: in expansion of macro 'ALWAYS_PREF'
 1227 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1234:1: note: in expansion of macro 'ALWAYS_PREF'
 1234 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1234:1: note: in expansion of macro 'ALWAYS_PREF'
 1234 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1241:1: note: in expansion of macro 'ALWAYS_PREF'
 1241 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1241:1: note: in expansion of macro 'ALWAYS_PREF'
 1241 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1677:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1677:1: note: in expansion of macro 'ALWAYS_PREF'
 1677 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1684:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1684:1: note: in expansion of macro 'ALWAYS_PREF'
 1684 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1705:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1705:1: note: in expansion of macro 'ALWAYS_PREF'
 1705 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1712:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1712:1: note: in expansion of macro 'ALWAYS_PREF'
 1712 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1719:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1719:1: note: in expansion of macro 'ALWAYS_PREF'
 1719 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1740:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1740:1: note: in expansion of macro 'ALWAYS_PREF'
 1740 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1747:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1747:1: note: in expansion of macro 'ALWAYS_PREF'
 1747 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1754:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1754:1: note: in expansion of macro 'ALWAYS_PREF'
 1754 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1761:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1761:1: note: in expansion of macro 'ALWAYS_PREF'
 1761 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1796:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1796:1: note: in expansion of macro 'ALWAYS_PREF'
 1796 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = unsigned int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:2038:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:2038:1: note: in expansion of macro 'ALWAYS_PREF'
 2038 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:2229:1: note: in expansion of macro 'ALWAYS_PREF'
 2229 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:2229:1: note: in expansion of macro 'ALWAYS_PREF'
 2229 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_nglayout.h:17:1: note: in expansion of macro 'ALWAYS_PREF'
   17 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_nglayout.h:17:1: note: in expansion of macro 'ALWAYS_PREF'
   17 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_nglayout.h:24:1: note: in expansion of macro 'ALWAYS_PREF'
   24 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_nglayout.h:24:1: note: in expansion of macro 'ALWAYS_PREF'
   24 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_privacy.h:355:1: note: in expansion of macro 'ALWAYS_PREF'
  355 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_privacy.h:355:1: note: in expansion of macro 'ALWAYS_PREF'
  355 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_privacy.h:362:1: note: in expansion of macro 'ALWAYS_PREF'
  362 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_privacy.h:362:1: note: in expansion of macro 'ALWAYS_PREF'
  362 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_prompts.h:3:1: note: in expansion of macro 'ALWAYS_PREF'
    3 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_prompts.h:3:1: note: in expansion of macro 'ALWAYS_PREF'
    3 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_prompts.h:10:1: note: in expansion of macro 'ALWAYS_PREF'
   10 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_prompts.h:10:1: note: in expansion of macro 'ALWAYS_PREF'
   10 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_security.h:17:1: note: in expansion of macro 'ALWAYS_PREF'
   17 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_security.h:17:1: note: in expansion of macro 'ALWAYS_PREF'
   17 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_security.h:136:1: note: in expansion of macro 'ALWAYS_PREF'
  136 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_security.h:136:1: note: in expansion of macro 'ALWAYS_PREF'
  136 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_security.h:143:1: note: in expansion of macro 'ALWAYS_PREF'
  143 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_security.h:143:1: note: in expansion of macro 'ALWAYS_PREF'
  143 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_security.h:150:1: note: in expansion of macro 'ALWAYS_PREF'
  150 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_security.h:150:1: note: in expansion of macro 'ALWAYS_PREF'
  150 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_slider.h:3:1: note: in expansion of macro 'ALWAYS_PREF'
    3 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_slider.h:3:1: note: in expansion of macro 'ALWAYS_PREF'
    3 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_svg.h:47:1: note: in expansion of macro 'ALWAYS_PREF'
   47 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_svg.h:47:1: note: in expansion of macro 'ALWAYS_PREF'
   47 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_svg.h:54:1: note: in expansion of macro 'ALWAYS_PREF'
   54 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_svg.h:54:1: note: in expansion of macro 'ALWAYS_PREF'
   54 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_telemetry.h:10:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_telemetry.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_telemetry.h:10:1: note: in expansion of macro 'ALWAYS_PREF'
   10 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_telemetry.h:17:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_telemetry.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_telemetry.h:17:1: note: in expansion of macro 'ALWAYS_PREF'
   17 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_telemetry.h:24:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_telemetry.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_telemetry.h:24:1: note: in expansion of macro 'ALWAYS_PREF'
   24 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_toolkit.h:24:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_toolkit.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_toolkit.h:24:1: note: in expansion of macro 'ALWAYS_PREF'
   24 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_toolkit.h:31:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_toolkit.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_toolkit.h:31:1: note: in expansion of macro 'ALWAYS_PREF'
   31 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_toolkit.h:38:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_toolkit.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_toolkit.h:38:1: note: in expansion of macro 'ALWAYS_PREF'
   38 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_toolkit.h:45:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_toolkit.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_toolkit.h:45:1: note: in expansion of macro 'ALWAYS_PREF'
   45 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_toolkit.h:52:1: note: in expansion of macro 'ALWAYS_PREF'
   52 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_toolkit.h:52:1: note: in expansion of macro 'ALWAYS_PREF'
   52 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_toolkit.h:59:1: note: in expansion of macro 'ALWAYS_PREF'
   59 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_toolkit.h:59:1: note: in expansion of macro 'ALWAYS_PREF'
   59 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_ui.h:3:1: note: in expansion of macro 'ALWAYS_PREF'
    3 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_ui.h:3:1: note: in expansion of macro 'ALWAYS_PREF'
    3 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_ui.h:10:1: note: in expansion of macro 'ALWAYS_PREF'
   10 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_ui.h:10:1: note: in expansion of macro 'ALWAYS_PREF'
   10 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_ui.h:24:1: note: in expansion of macro 'ALWAYS_PREF'
   24 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_ui.h:24:1: note: in expansion of macro 'ALWAYS_PREF'
   24 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_ui.h:31:1: note: in expansion of macro 'ALWAYS_PREF'
   31 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_ui.h:31:1: note: in expansion of macro 'ALWAYS_PREF'
   31 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_ui.h:87:1: note: in expansion of macro 'ALWAYS_PREF'
   87 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_ui.h:87:1: note: in expansion of macro 'ALWAYS_PREF'
   87 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_ui.h:94:1: note: in expansion of macro 'ALWAYS_PREF'
   94 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_ui.h:94:1: note: in expansion of macro 'ALWAYS_PREF'
   94 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_ui.h:122:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_ui.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_ui.h:122:1: note: in expansion of macro 'ALWAYS_PREF'
  122 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_ui.h:178:1: note: in expansion of macro 'ALWAYS_PREF'
  178 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_ui.h:178:1: note: in expansion of macro 'ALWAYS_PREF'
  178 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_ui.h:185:1: note: in expansion of macro 'ALWAYS_PREF'
  185 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_ui.h:185:1: note: in expansion of macro 'ALWAYS_PREF'
  185 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_view_source.h:24:1: note: in expansion of macro 'ALWAYS_PREF'
   24 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_view_source.h:24:1: note: in expansion of macro 'ALWAYS_PREF'
   24 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_webgl.h:220:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_webgl.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_webgl.h:220:1: note: in expansion of macro 'ALWAYS_PREF'
  220 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_webgl.h:234:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_webgl.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_webgl.h:234:1: note: in expansion of macro 'ALWAYS_PREF'
  234 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_webgl.h:241:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_webgl.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_webgl.h:241:1: note: in expansion of macro 'ALWAYS_PREF'
  241 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_webgl.h:388:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_webgl.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_webgl.h:388:1: note: in expansion of macro 'ALWAYS_PREF'
  388 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_webgl.h:423:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_webgl.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_webgl.h:423:1: note: in expansion of macro 'ALWAYS_PREF'
  423 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = int]',
    inlined from 'static void mozilla::detail::IntrinsicMemoryOps<T, Order>::store(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:203:15,
    inlined from 'T mozilla::detail::AtomicBase<T, Order>::operator=(T) [with T = int; mozilla::MemoryOrdering Order = mozilla::Relaxed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:305:22,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_webgl.h:430:1:
/usr/gcc/13/include/c++/13.3.0/bits/atomic_base.h:481:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  481 |         __atomic_store_n(&_M_i, __i, int(__m));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_webgl.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_webgl.h:430:1: note: in expansion of macro 'ALWAYS_PREF'
  430 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_widget.h:213:1: note: in expansion of macro 'ALWAYS_PREF'
  213 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_widget.h:213:1: note: in expansion of macro 'ALWAYS_PREF'
  213 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_widget.h:220:1: note: in expansion of macro 'ALWAYS_PREF'
  220 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_widget.h:220:1: note: in expansion of macro 'ALWAYS_PREF'
  220 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_widget.h:269:1: note: in expansion of macro 'ALWAYS_PREF'
  269 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_widget.h:269:1: note: in expansion of macro 'ALWAYS_PREF'
  269 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_widget.h:276:1: note: in expansion of macro 'ALWAYS_PREF'
  276 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_widget.h:276:1: note: in expansion of macro 'ALWAYS_PREF'
  276 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_widget.h:283:1: note: in expansion of macro 'ALWAYS_PREF'
  283 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_widget.h:283:1: note: in expansion of macro 'ALWAYS_PREF'
  283 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_widget.h:290:1: note: in expansion of macro 'ALWAYS_PREF'
  290 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_widget.h:290:1: note: in expansion of macro 'ALWAYS_PREF'
  290 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_widget.h:297:1: note: in expansion of macro 'ALWAYS_PREF'
  297 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_widget.h:297:1: note: in expansion of macro 'ALWAYS_PREF'
  297 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_widget.h:304:1: note: in expansion of macro 'ALWAYS_PREF'
  304 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_widget.h:304:1: note: in expansion of macro 'ALWAYS_PREF'
  304 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6040:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6040 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_widget.h:311:1: note: in expansion of macro 'ALWAYS_PREF'
  311 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/Preferences.cpp:6036:27: note: 'val' was declared here
 6036 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_widget.h:311:1: note: in expansion of macro 'ALWAYS_PREF'
  311 | ALWAYS_PREF(
      | ^~~~~~~~~~~
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/firefox-132.0.2/modules/libpref/SharedPrefMap.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<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::Preferences::BackupPrefFile(nsIFile*, JSContext*, mozilla::dom::Promise**)::<lambda(bool)>; RejectFunction = mozilla::Preferences::BackupPrefFile(nsIFile*, 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::Preferences::BackupPrefFile(nsIFile*, JSContext*, mozilla::dom::Promise**)::<lambda(bool)>; RejectFunction = mozilla::Preferences::BackupPrefFile(nsIFile*, 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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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/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/net/DocumentChannelParent.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PDocumentChannelParent.cpp:32,
                 from Unified_cpp_netwerk_ipc1.cpp:128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/net/PSimpleChannel.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/net/PSimpleChannelParent.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PSimpleChannelParent.cpp:7,
                 from Unified_cpp_netwerk_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::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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParams.h:64:9:   required from here
/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/ipc/ipdl/PSocketProcess.cpp:8,
                 from Unified_cpp_netwerk_ipc3.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here
  105 | union NetAddr {
      |       ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/cookie/CookieNotification.cpp:6,
                 from Unified_cpp_netwerk_cookie0.cpp:38:
In constructor 'mozilla::net::CookieNotification::CookieNotification(nsICookieNotification::Action, nsICookie*, const nsACString&, bool, nsIArray*, uint64_t, const nsID*)',
    inlined from 'void mozilla::net::CookieServiceChild::NotifyObservers(mozilla::net::Cookie*, const mozilla::net::PCookieServiceChild::OriginAttributes&, CookieNotificationAction, const mozilla::Maybe<nsID>&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/cookie/CookieServiceChild.cpp:681:69:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/cookie/CookieNotification.h:30:9: warning: 'notificationAction' may be used uninitialized [-Wmaybe-uninitialized]
   30 |       : mAction(aAction),
      |         ^~~~~~~~~~~~~~~~
In file included from Unified_cpp_netwerk_cookie0.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/cookie/CookieServiceChild.cpp: In member function 'void mozilla::net::CookieServiceChild::NotifyObservers(mozilla::net::Cookie*, const mozilla::net::PCookieServiceChild::OriginAttributes&, CookieNotificationAction, const mozilla::Maybe<nsID>&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/cookie/CookieServiceChild.cpp:652:33: note: 'notificationAction' was declared here
  652 |   nsICookieNotification::Action notificationAction;
      |                                 ^~~~~~~~~~~~~~~~~~
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:50,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PNecko.cpp:14,
                 from Unified_cpp_netwerk_ipc2.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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_netwerk_ipc0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/ipc/DocumentLoadListener.cpp: In member function 'virtual nsresult mozilla::net::ParentProcessDocumentOpenInfo::QueryInterface(const nsIID&, void**)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/ipc/DocumentLoadListener.cpp:410: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  410 |   NS_INTERFACE_MAP_ENTRY(nsIMultiPartChannelListener)
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/ipc/DocumentLoadListener.cpp:410: 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/net/PFileChannel.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/net/PFileChannelChild.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PFileChannelChild.cpp:7,
                 from Unified_cpp_netwerk_ipc2.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::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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParams.h:64:9:   required from here
/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/HttpChannelParams.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/net/PHttpChannel.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/net/PHttpChannelParent.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PNecko.cpp:10:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/DNS.h:105:7: 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/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:30,
                 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/NeckoChannelParams.cpp:29,
                 from Unified_cpp_netwerk_ipc1.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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/net/PSocketProcessBackground.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/net/PSocketProcessBackgroundChild.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/ipc/SocketProcessBackgroundChild.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/ipc/SocketProcessBackgroundChild.cpp:6,
                 from Unified_cpp_netwerk_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::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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParams.h:64:9:   required from here
/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/HttpChannelParams.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/net/PBackgroundDataBridge.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/net/PBackgroundDataBridgeParent.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/BackgroundDataBridgeParent.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/ipc/SocketProcessBridgeParent.cpp:15,
                 from Unified_cpp_netwerk_ipc1.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here
  105 | union NetAddr {
      |       ^~~~~~~
/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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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-132.0.2/dom/base/nsFrameLoader.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/ipc/DocumentChannelChild.cpp:23,
                 from Unified_cpp_netwerk_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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.0.2/netwerk/ipc/ChannelEventQueue.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/ipc/ChannelEventQueue.cpp:8,
                 from Unified_cpp_netwerk_ipc0.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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 {
      |          ^~~~~~~~~~~
/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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParams.h:64:0:   required from here
/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/PDocumentChannelChild.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/DocumentChannelChild.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/ipc/DocumentChannel.cpp:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here
  105 | union NetAddr {
      |       ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/nsIChannel.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/ipc/ChannelEventQueue.cpp:12:
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::net::DocumentLoadListener::TriggerRedirectToRealChannel(const mozilla::Maybe<mozilla::dom::ContentParent*>&, nsTArray<mozilla::net::StreamFilterRequest>)::<lambda(const nsresult&)>; RejectFunction = mozilla::net::DocumentLoadListener::TriggerRedirectToRealChannel(const mozilla::Maybe<mozilla::dom::ContentParent*>&, nsTArray<mozilla::net::StreamFilterRequest>)::<lambda(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::net::DocumentLoadListener::TriggerRedirectToRealChannel(const mozilla::Maybe<mozilla::dom::ContentParent*>&, nsTArray<mozilla::net::StreamFilterRequest>)::<lambda(const nsresult&)>; RejectFunction = mozilla::net::DocumentLoadListener::TriggerRedirectToRealChannel(const mozilla::Maybe<mozilla::dom::ContentParent*>&, nsTArray<mozilla::net::StreamFilterRequest>)::<lambda(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 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::net::DocumentLoadListener::MaybeTriggerProcessSwitch(bool*)::<lambda(const RefPtr<mozilla::dom::BrowsingContext>&)>; RejectFunction = mozilla::net::DocumentLoadListener::MaybeTriggerProcessSwitch(bool*)::<lambda(const mozilla::CopyableErrorResult&)>; 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::net::DocumentLoadListener::MaybeTriggerProcessSwitch(bool*)::<lambda(const RefPtr<mozilla::dom::BrowsingContext>&)>; RejectFunction = mozilla::net::DocumentLoadListener::MaybeTriggerProcessSwitch(bool*)::<lambda(const mozilla::CopyableErrorResult&)>; 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 static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::net::RemoteStreamInfo, nsresult, false>; ResolveValueT = mozilla::net::RemoteStreamInfo; 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::net::NeckoParent::RecvGetPageIconStream(mozilla::net::PNeckoParent::nsIURI*, const mozilla::net::PNeckoParent::LoadInfoArgs&, mozilla::net::PNeckoParent::GetPageIconStreamResolver&&)::<lambda(const mozilla::net::PNeckoParent::RemoteStreamInfo&)>; RejectFunction = mozilla::net::NeckoParent::RecvGetPageIconStream(mozilla::net::PNeckoParent::nsIURI*, const mozilla::net::PNeckoParent::LoadInfoArgs&, mozilla::net::PNeckoParent::GetPageIconStreamResolver&&)::<lambda(mozilla::net::PNeckoParent::nsresult)>; ResolveValueT = mozilla::net::RemoteStreamInfo; 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::net::NeckoParent::RecvGetPageIconStream(mozilla::net::PNeckoParent::nsIURI*, const mozilla::net::PNeckoParent::LoadInfoArgs&, mozilla::net::PNeckoParent::GetPageIconStreamResolver&&)::<lambda(const mozilla::net::PNeckoParent::RemoteStreamInfo&)>; RejectFunction = mozilla::net::NeckoParent::RecvGetPageIconStream(mozilla::net::PNeckoParent::nsIURI*, const mozilla::net::PNeckoParent::LoadInfoArgs&, mozilla::net::PNeckoParent::GetPageIconStreamResolver&&)::<lambda(mozilla::net::PNeckoParent::nsresult)>; ResolveValueT = mozilla::net::RemoteStreamInfo; 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::net::RemoteStreamInfo; 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::net::RemoteStreamInfo, nsresult, false>; ResolveValueT = mozilla::net::RemoteStreamInfo; 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::net::NeckoParent::RecvGetPageThumbStream(mozilla::net::PNeckoParent::nsIURI*, const mozilla::net::PNeckoParent::LoadInfoArgs&, mozilla::net::PNeckoParent::GetPageThumbStreamResolver&&)::<lambda(const mozilla::net::PNeckoParent::RemoteStreamInfo&)>; RejectFunction = mozilla::net::NeckoParent::RecvGetPageThumbStream(mozilla::net::PNeckoParent::nsIURI*, const mozilla::net::PNeckoParent::LoadInfoArgs&, mozilla::net::PNeckoParent::GetPageThumbStreamResolver&&)::<lambda(mozilla::net::PNeckoParent::nsresult)>; ResolveValueT = mozilla::net::RemoteStreamInfo; 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::net::NeckoParent::RecvGetPageThumbStream(mozilla::net::PNeckoParent::nsIURI*, const mozilla::net::PNeckoParent::LoadInfoArgs&, mozilla::net::PNeckoParent::GetPageThumbStreamResolver&&)::<lambda(const mozilla::net::PNeckoParent::RemoteStreamInfo&)>; RejectFunction = mozilla::net::NeckoParent::RecvGetPageThumbStream(mozilla::net::PNeckoParent::nsIURI*, const mozilla::net::PNeckoParent::LoadInfoArgs&, mozilla::net::PNeckoParent::GetPageThumbStreamResolver&&)::<lambda(mozilla::net::PNeckoParent::nsresult)>; ResolveValueT = mozilla::net::RemoteStreamInfo; 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::net::RemoteStreamInfo; 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::CanonicalBrowsingContext>, nsresult, true>; ResolveValueT = RefPtr<mozilla::dom::CanonicalBrowsingContext>; 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::net::DocumentLoadListener::MaybeTriggerProcessSwitch(bool*)::<lambda(const RefPtr<mozilla::dom::CanonicalBrowsingContext>&)>; RejectFunction = mozilla::net::DocumentLoadListener::MaybeTriggerProcessSwitch(bool*)::<lambda(nsresult)>; ResolveValueT = RefPtr<mozilla::dom::CanonicalBrowsingContext>; 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::net::DocumentLoadListener::MaybeTriggerProcessSwitch(bool*)::<lambda(const RefPtr<mozilla::dom::CanonicalBrowsingContext>&)>; RejectFunction = mozilla::net::DocumentLoadListener::MaybeTriggerProcessSwitch(bool*)::<lambda(nsresult)>; ResolveValueT = RefPtr<mozilla::dom::CanonicalBrowsingContext>; 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::CanonicalBrowsingContext>; 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::BrowserParent>, nsresult, false>; ResolveValueT = RefPtr<mozilla::dom::BrowserParent>; 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::net::DocumentLoadListener::TriggerProcessSwitch(mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::NavigationIsolationOptions&, bool)::<lambda(mozilla::dom::BrowserParent*)>; RejectFunction = mozilla::net::DocumentLoadListener::TriggerProcessSwitch(mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::NavigationIsolationOptions&, bool)::<lambda(nsresult)>; ResolveValueT = RefPtr<mozilla::dom::BrowserParent>; 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::net::DocumentLoadListener::TriggerProcessSwitch(mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::NavigationIsolationOptions&, bool)::<lambda(mozilla::dom::BrowserParent*)>; RejectFunction = mozilla::net::DocumentLoadListener::TriggerProcessSwitch(mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::NavigationIsolationOptions&, bool)::<lambda(nsresult)>; ResolveValueT = RefPtr<mozilla::dom::BrowserParent>; 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::BrowserParent>; 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/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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/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-132.0.2/netwerk/protocol/http/nsHttpChannel.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/http/nsHttpHandler.cpp:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/gobject/gbinding.h:31,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/glib-object.h:3,
                 from /usr/include/glib-2.0/gio/gioenums.h:30,
                 from /usr/include/glib-2.0/gio/giotypes.h:30,
                 from /usr/include/glib-2.0/gio/gio.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/gio/gio.h:3,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/gio/nsGIOProtocolHandler.cpp:35,
                 from Unified_cpp_netwerk_protocol_gio0.cpp:20:
/usr/include/glib-2.0/gobject/gobject.h: In function 'gboolean g_set_object(GObject**, GObject*)':
/usr/include/glib-2.0/gobject/gobject.h:745: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  745 |   if (old_object == new_object)
      | 
/usr/include/glib-2.0/gobject/gobject.h:745: 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/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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/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-132.0.2/netwerk/protocol/http/nsHttpChannel.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/http/AlternateServices.cpp:20,
                 from Unified_cpp_protocol_http0.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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:50,
                 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-132.0.2/netwerk/protocol/gio/GIOChannelChild.cpp:11,
                 from Unified_cpp_netwerk_protocol_gio0.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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/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-132.0.2/netwerk/protocol/http/nsHttpChannel.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/http/HttpChannelParent.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/http/EarlyHintPreloader.cpp:10,
                 from Unified_cpp_protocol_http1.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/NeckoChild.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/http/HttpLog.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/http/ASpdySession.cpp:8,
                 from Unified_cpp_protocol_http0.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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-132.0.2/netwerk/protocol/http/ParentChannelListener.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/http/ParentChannelListener.cpp:10,
                 from Unified_cpp_protocol_http3.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:15:
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::net::CachePushChecker::DoCheck()::<lambda()>::<lambda(bool)>; RejectFunction = mozilla::net::CachePushChecker::DoCheck()::<lambda()>::<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::net::CachePushChecker::DoCheck()::<lambda()>::<lambda(bool)>; RejectFunction = mozilla::net::CachePushChecker::DoCheck()::<lambda()>::<lambda(mozilla::ipc::ResponseRejectReason)>; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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/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-132.0.2/netwerk/protocol/http/nsHttpChannel.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/http/nsCORSListenerProxy.cpp:45,
                 from Unified_cpp_protocol_http4.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/NeckoChild.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/http/HttpLog.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/http/ConnectionHandle.cpp:7,
                 from Unified_cpp_protocol_http1.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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 {
      |          ^~~~~~~~~~~
/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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/HTTPSSVC.h:52:8:   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}]'
/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}]'
/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}]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/HTTPSSVC.h:85:8:   required from 'static void nsTArrayElementTraits<E>::Construct(E*, A&&) [with A = const mozilla::net::SvcFieldValue&; E = mozilla::net::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]'
/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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/HTTPSSVC.h:93:8:   required from here
/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-132.0.2/netwerk/protocol/http/nsAHttpConnection.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/http/ConnectionHandle.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/http/ConnectionHandle.cpp:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here
  105 | union NetAddr {
      |       ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/NeckoChild.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/http/HttpLog.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/http/nsHttpHandler.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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/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-132.0.2/netwerk/protocol/http/nsHttpChannel.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/http/HttpChannelParent.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/http/HttpBackgroundChannelParent.cpp:13,
                 from Unified_cpp_protocol_http2.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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/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-132.0.2/netwerk/protocol/http/nsHttpChannel.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/http/nsHttpTransaction.cpp:27,
                 from Unified_cpp_protocol_http5.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:15:
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::net::nsHttpHandler::EnsureHSTSDataReady(JSContext*, mozilla::dom::Promise**)::<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::net::nsHttpHandler::EnsureHSTSDataReady(JSContext*, mozilla::dom::Promise**)::<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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/NeckoChild.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/http/HttpLog.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/http/nsHttpResponseHead.cpp:8,
                 from Unified_cpp_protocol_http5.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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/net/PNecko.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/NeckoChild.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/http/HttpLog.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/http/MockHttpAuth.cpp:7,
                 from Unified_cpp_protocol_http3.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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/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-132.0.2/netwerk/protocol/http/HttpChannelParent.cpp:20,
                 from Unified_cpp_protocol_http2.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   97 |     } else if (!aDuration.GetAsString().EqualsLiteral("auto")) {
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
/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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/HTTPSSVC.h:52:8:   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}]'
/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}]'
/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}]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/HTTPSSVC.h:85:8:   required from 'static void nsTArrayElementTraits<E>::Construct(E*, A&&) [with A = const mozilla::net::SvcFieldValue&; E = mozilla::net::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]'
/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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/HTTPSSVC.h:93:8:   required from here
/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-132.0.2/netwerk/protocol/http/HttpBaseChannel.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/http/NetworkMarker.cpp:9,
                 from Unified_cpp_protocol_http3.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here
  105 | union NetAddr {
      |       ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/http/WebTransportCertificateVerifier.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/http/WebTransportCertificateVerifier.cpp:6,
                 from Unified_cpp_protocol_http4.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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 {
      |          ^~~~~~~~~~~
/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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/HTTPSSVC.h:52:8:   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}]'
/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}]'
/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}]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/HTTPSSVC.h:85:8:   required from 'static void nsTArrayElementTraits<E>::Construct(E*, A&&) [with A = const mozilla::net::SvcFieldValue&; E = mozilla::net::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]'
/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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/HTTPSSVC.h:93:8:   required from here
/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/dist/include/mozilla/net/HttpBaseChannel.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/http/HttpChannelChild.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/http/nsCORSListenerProxy.cpp:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here
  105 | union NetAddr {
      |       ^~~~~~~
In file included from Unified_cpp_protocol_http2.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/http/HttpConnectionUDP.cpp: In member function 'nsresult mozilla::net::HttpConnectionUDP::Init(mozilla::net::nsHttpConnectionInfo*, nsIDNSRecord*, nsresult, nsIInterfaceRequestor*, uint32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/http/HttpConnectionUDP.cpp:99: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   99 |   memset(&local, 0, sizeof(local));
      | 
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/http/nsAHttpConnection.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/http/Http3Session.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/http/Http3WebTransportStream.cpp:9,
                 from Unified_cpp_protocol_http2.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/DNS.h:105:7: 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/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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/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-132.0.2/netwerk/protocol/http/nsHttpChannel.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:12,
                 from Unified_cpp_protocol_viewsource0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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:50,
                 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-132.0.2/netwerk/protocol/http/HttpChannelChild.cpp:20,
                 from Unified_cpp_protocol_http2.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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/net/NeckoChannelParams.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/viewsource/nsViewSourceChannel.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/viewsource/nsViewSourceChannel.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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/mozilla/BasePrincipal.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/NeckoParent.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/res/ExtensionProtocolHandler.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/res/ExtensionProtocolHandler.cpp:7,
                 from Unified_cpp_netwerk_protocol_res0.cpp:2:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::Maybe<mozilla::net::RemoteStreamInfo>, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::Maybe<mozilla::net::RemoteStreamInfo>; 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::net::RemoteStreamGetter::GetAsync(nsIStreamListener*, nsIChannel*, mozilla::net::Method)::<lambda(const mozilla::Maybe<mozilla::net::RemoteStreamInfo>&)>; RejectFunction = mozilla::net::RemoteStreamGetter::GetAsync(nsIStreamListener*, nsIChannel*, mozilla::net::Method)::<lambda(mozilla::ipc::ResponseRejectReason)>; ResolveValueT = mozilla::Maybe<mozilla::net::RemoteStreamInfo>; 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::net::RemoteStreamGetter::GetAsync(nsIStreamListener*, nsIChannel*, mozilla::net::Method)::<lambda(const mozilla::Maybe<mozilla::net::RemoteStreamInfo>&)>; RejectFunction = mozilla::net::RemoteStreamGetter::GetAsync(nsIStreamListener*, nsIChannel*, mozilla::net::Method)::<lambda(mozilla::ipc::ResponseRejectReason)>; ResolveValueT = mozilla::Maybe<mozilla::net::RemoteStreamInfo>; 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::net::RemoteStreamInfo>; 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<RefPtr<nsIInputStream>, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = RefPtr<nsIInputStream>; 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::net::ExtensionStreamGetter::GetAsync(nsIStreamListener*, nsIChannel*)::<lambda(const RefPtr<nsIInputStream>&)>; RejectFunction = mozilla::net::ExtensionStreamGetter::GetAsync(nsIStreamListener*, nsIChannel*)::<lambda(mozilla::ipc::ResponseRejectReason)>; ResolveValueT = RefPtr<nsIInputStream>; 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::net::ExtensionStreamGetter::GetAsync(nsIStreamListener*, nsIChannel*)::<lambda(const RefPtr<nsIInputStream>&)>; RejectFunction = mozilla::net::ExtensionStreamGetter::GetAsync(nsIStreamListener*, nsIChannel*)::<lambda(mozilla::ipc::ResponseRejectReason)>; ResolveValueT = RefPtr<nsIInputStream>; 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 = RefPtr<nsIInputStream>; 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::FileDescriptor, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::ipc::FileDescriptor; 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::net::ExtensionStreamGetter::GetAsync(nsIStreamListener*, nsIChannel*)::<lambda(const mozilla::ipc::FileDescriptor&)>; RejectFunction = mozilla::net::ExtensionStreamGetter::GetAsync(nsIStreamListener*, nsIChannel*)::<lambda(mozilla::ipc::ResponseRejectReason)>; ResolveValueT = mozilla::ipc::FileDescriptor; 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::net::ExtensionStreamGetter::GetAsync(nsIStreamListener*, nsIChannel*)::<lambda(const mozilla::ipc::FileDescriptor&)>; RejectFunction = mozilla::net::ExtensionStreamGetter::GetAsync(nsIStreamListener*, nsIChannel*)::<lambda(mozilla::ipc::ResponseRejectReason)>; ResolveValueT = mozilla::ipc::FileDescriptor; 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::FileDescriptor; 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-132.0.2/netwerk/protocol/http/nsAHttpTransaction.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/http/Http3StreamBase.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/http/Http3WebTransportStream.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/http/Http3WebTransportStream.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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-132.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_content.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/http/nsCORSListenerProxy.cpp:12:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsCOMPtr<nsIDNSRecord>, nsresult, false>; ResolveValueT = nsCOMPtr<nsIDNSRecord>; 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::net::nsHttpChannel::DoConnect(mozilla::net::HttpTransactionShell*)::<lambda(const nsCOMPtr<nsIDNSRecord>&)>; RejectFunction = mozilla::net::nsHttpChannel::DoConnect(mozilla::net::HttpTransactionShell*)::<lambda(nsresult)>; ResolveValueT = nsCOMPtr<nsIDNSRecord>; 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::net::nsHttpChannel::DoConnect(mozilla::net::HttpTransactionShell*)::<lambda(const nsCOMPtr<nsIDNSRecord>&)>; RejectFunction = mozilla::net::nsHttpChannel::DoConnect(mozilla::net::HttpTransactionShell*)::<lambda(nsresult)>; ResolveValueT = nsCOMPtr<nsIDNSRecord>; 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 = nsCOMPtr<nsIDNSRecord>; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from Unified_cpp_netwerk_socket0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/socket/nsSOCKSIOLayer.cpp: In function 'PRStatus nsSOCKSIOLayerConnect(PRFileDesc*, const PRNetAddr*, PRIntervalTime)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/socket/nsSOCKSIOLayer.cpp:1281:11: 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]
 1281 |     memcpy(&dst, addr, sizeof(dst));
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/socket/nsSOCKSIOLayer.cpp:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here
  105 | union NetAddr {
      |       ^~~~~~~
In file included from Unified_cpp_converters0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/streamconv/converters/nsHTTPCompressConv.cpp: In member function 'virtual nsresult mozilla::net::nsHTTPCompressConv::OnDataAvailable(nsIRequest*, nsIInputStream*, uint64_t, uint32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/streamconv/converters/nsHTTPCompressConv.cpp:498:15: warning: pointer 'originalInpBuffer' may be used after 'void* std::realloc(void*, size_t)' [-Wuse-after-free]
  498 |           free(originalInpBuffer);
      |           ~~~~^~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/streamconv/converters/nsHTTPCompressConv.cpp:496:51: note: call to 'void* std::realloc(void*, size_t)' here
  496 |         if (!(mInpBuffer = (unsigned char*)realloc(
      |                                            ~~~~~~~^
  497 |                   originalInpBuffer, mInpBufferLen = streamLen))) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:50,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PWebSocketChild.cpp:30,
                 from Unified_cpp_protocol_websocket1.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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:50,
                 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-132.0.2/netwerk/protocol/websocket/WebSocketChannelChild.cpp:9,
                 from Unified_cpp_protocol_websocket0.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.0.2/parser/expat/lib/xmltok.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/parser/expat/lib/xmltok_ns.c: In function 'findEncoding':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/parser/expat/lib/xmltok.h:262:10: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized]
  262 |   (((enc)->utf8Convert)(enc, fromP, fromLim, toP, toLim))
      |   ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/parser/expat/lib/xmltok_ns.c:78:3: note: in expansion of macro 'XmlUtf8Convert'
   78 |   XmlUtf8Convert(enc, &ptr, end, &p, p + ENCODING_MAX - 1);
      |   ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/parser/expat/lib/xmltok.h:262:10: note: by argument 5 of type 'const char *' to 'enum XML_Convert_Result(const ENCODING *, const char **, const char *, char **, const char *)' {aka 'enum XML_Convert_Result(const struct encoding *, const char **, const char *, char **, const char *)'}
  262 |   (((enc)->utf8Convert)(enc, fromP, fromLim, toP, toLim))
      |   ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/parser/expat/lib/xmltok_ns.c:78:3: note: in expansion of macro 'XmlUtf8Convert'
   78 |   XmlUtf8Convert(enc, &ptr, end, &p, p + ENCODING_MAX - 1);
      |   ^~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/parser/expat/lib/xmltok.c:1731:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/parser/expat/lib/xmltok_ns.c:75:8: note: 'buf' declared here
   75 |   char buf[ENCODING_MAX];
      |        ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/parser/expat/lib/xmltok_ns.c: In function 'findEncodingNS':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/parser/expat/lib/xmltok.h:262:10: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized]
  262 |   (((enc)->utf8Convert)(enc, fromP, fromLim, toP, toLim))
      |   ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/parser/expat/lib/xmltok_ns.c:78:3: note: in expansion of macro 'XmlUtf8Convert'
   78 |   XmlUtf8Convert(enc, &ptr, end, &p, p + ENCODING_MAX - 1);
      |   ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/parser/expat/lib/xmltok.h:262:10: note: by argument 5 of type 'const char *' to 'enum XML_Convert_Result(const ENCODING *, const char **, const char *, char **, const char *)' {aka 'enum XML_Convert_Result(const struct encoding *, const char **, const char *, char **, const char *)'}
  262 |   (((enc)->utf8Convert)(enc, fromP, fromLim, toP, toLim))
      |   ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/parser/expat/lib/xmltok_ns.c:78:3: note: in expansion of macro 'XmlUtf8Convert'
   78 |   XmlUtf8Convert(enc, &ptr, end, &p, p + ENCODING_MAX - 1);
      |   ^~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/parser/expat/lib/xmltok.c:1742:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/parser/expat/lib/xmltok_ns.c:75:8: note: 'buf' declared here
   75 |   char buf[ENCODING_MAX];
      |        ^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/NeckoChild.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/http/HttpLog.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/http/Http3WebTransportStream.cpp:8:
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::net::HttpBaseChannel::InternalSetUploadStream(nsIInputStream*, int64_t, bool)::<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::net::HttpBaseChannel::InternalSetUploadStream(nsIInputStream*, int64_t, bool)::<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, 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<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::net::HttpChannelParent::ContinueVerification(nsIAsyncVerifyRedirectReadyCallback*)::<lambda()>; RejectFunction = mozilla::net::HttpChannelParent::ContinueVerification(nsIAsyncVerifyRedirectReadyCallback*)::<lambda(const mozilla::net::PHttpChannelParent::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::net::HttpChannelParent::ContinueVerification(nsIAsyncVerifyRedirectReadyCallback*)::<lambda()>; RejectFunction = mozilla::net::HttpChannelParent::ContinueVerification(nsIAsyncVerifyRedirectReadyCallback*)::<lambda(const mozilla::net::PHttpChannelParent::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<RefPtr<mozilla::net::SocketProcessBridgeChild>, nsTString<char>, false>; ResolveValueT = RefPtr<mozilla::net::SocketProcessBridgeChild>; RejectValueT = nsTString<char>; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::net::HttpChannelChild::MaybeConnectToSocketProcess()::<lambda(const RefPtr<mozilla::net::SocketProcessBridgeChild>&)>; RejectFunction = mozilla::net::HttpChannelChild::MaybeConnectToSocketProcess()::<lambda()>; ResolveValueT = RefPtr<mozilla::net::SocketProcessBridgeChild>; RejectValueT = nsTString<char>; 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::net::HttpChannelChild::MaybeConnectToSocketProcess()::<lambda(const RefPtr<mozilla::net::SocketProcessBridgeChild>&)>; RejectFunction = mozilla::net::HttpChannelChild::MaybeConnectToSocketProcess()::<lambda()>; ResolveValueT = RefPtr<mozilla::net::SocketProcessBridgeChild>; RejectValueT = nsTString<char>; 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::net::SocketProcessBridgeChild>; RejectValueT = nsTString<char>; 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::net::HttpChannelParent::DoAsyncOpen(mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIReferrerInfo*, mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIURI*, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::RequestHeaderTuples&, const mozilla::net::PHttpChannelParent::nsCString&, const mozilla::Maybe<mozilla::ipc::IPCStream>&, const bool&, const mozilla::net::PHttpChannelParent::int16_t&, const mozilla::net::PHttpChannelParent::ClassOfService&, const mozilla::net::PHttpChannelParent::uint8_t&, const bool&, const mozilla::net::PHttpChannelParent::uint32_t&, const bool&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::net::PHttpChannelParent::nsCString&, const bool&, const bool&, const bool&, const bool&, const bool&, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::LoadInfoArgs&, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::Maybe<mozilla::net::CorsPreflightArgs>&, const mozilla::net::PHttpChannelParent::uint32_t&, const bool&, const bool&, const bool&, const mozilla::net::PHttpChannelParent::nsCString&, const mozilla::dom::RequestMode&, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::net::PHttpChannelParent::nsString&, const mozilla::net::PHttpChannelParent::uint64_t&, const nsTArray<mozilla::net::PreferredAlternativeDataTypeParams>&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const bool&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::uint64_t&, const nsAString&, const nsAString&, const bool&)::<lambda()>; RejectFunction = mozilla::net::HttpChannelParent::DoAsyncOpen(mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIReferrerInfo*, mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIURI*, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::RequestHeaderTuples&, const mozilla::net::PHttpChannelParent::nsCString&, const mozilla::Maybe<mozilla::ipc::IPCStream>&, const bool&, const mozilla::net::PHttpChannelParent::int16_t&, const mozilla::net::PHttpChannelParent::ClassOfService&, const mozilla::net::PHttpChannelParent::uint8_t&, const bool&, const mozilla::net::PHttpChannelParent::uint32_t&, const bool&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::net::PHttpChannelParent::nsCString&, const bool&, const bool&, const bool&, const bool&, const bool&, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::LoadInfoArgs&, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::Maybe<mozilla::net::CorsPreflightArgs>&, const mozilla::net::PHttpChannelParent::uint32_t&, const bool&, const bool&, const bool&, const mozilla::net::PHttpChannelParent::nsCString&, const mozilla::dom::RequestMode&, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::net::PHttpChannelParent::nsString&, const mozilla::net::PHttpChannelParent::uint64_t&, const nsTArray<mozilla::net::PreferredAlternativeDataTypeParams>&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const bool&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::uint64_t&, const nsAString&, const nsAString&, const bool&)::<lambda(mozilla::net::PHttpChannelParent::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::net::HttpChannelParent::DoAsyncOpen(mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIReferrerInfo*, mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIURI*, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::RequestHeaderTuples&, const mozilla::net::PHttpChannelParent::nsCString&, const mozilla::Maybe<mozilla::ipc::IPCStream>&, const bool&, const mozilla::net::PHttpChannelParent::int16_t&, const mozilla::net::PHttpChannelParent::ClassOfService&, const mozilla::net::PHttpChannelParent::uint8_t&, const bool&, const mozilla::net::PHttpChannelParent::uint32_t&, const bool&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::net::PHttpChannelParent::nsCString&, const bool&, const bool&, const bool&, const bool&, const bool&, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::LoadInfoArgs&, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::Maybe<mozilla::net::CorsPreflightArgs>&, const mozilla::net::PHttpChannelParent::uint32_t&, const bool&, const bool&, const bool&, const mozilla::net::PHttpChannelParent::nsCString&, const mozilla::dom::RequestMode&, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::net::PHttpChannelParent::nsString&, const mozilla::net::PHttpChannelParent::uint64_t&, const nsTArray<mozilla::net::PreferredAlternativeDataTypeParams>&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const bool&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::uint64_t&, const nsAString&, const nsAString&, const bool&)::<lambda()>; RejectFunction = mozilla::net::HttpChannelParent::DoAsyncOpen(mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIReferrerInfo*, mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIURI*, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::RequestHeaderTuples&, const mozilla::net::PHttpChannelParent::nsCString&, const mozilla::Maybe<mozilla::ipc::IPCStream>&, const bool&, const mozilla::net::PHttpChannelParent::int16_t&, const mozilla::net::PHttpChannelParent::ClassOfService&, const mozilla::net::PHttpChannelParent::uint8_t&, const bool&, const mozilla::net::PHttpChannelParent::uint32_t&, const bool&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::net::PHttpChannelParent::nsCString&, const bool&, const bool&, const bool&, const bool&, const bool&, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::LoadInfoArgs&, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::Maybe<mozilla::net::CorsPreflightArgs>&, const mozilla::net::PHttpChannelParent::uint32_t&, const bool&, const bool&, const bool&, const mozilla::net::PHttpChannelParent::nsCString&, const mozilla::dom::RequestMode&, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::net::PHttpChannelParent::nsString&, const mozilla::net::PHttpChannelParent::uint64_t&, const nsTArray<mozilla::net::PreferredAlternativeDataTypeParams>&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const bool&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::uint64_t&, const nsAString&, const nsAString&, const bool&)::<lambda(mozilla::net::PHttpChannelParent::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<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::net::HttpChannelParent::DoAsyncOpen(mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIReferrerInfo*, mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIURI*, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::RequestHeaderTuples&, const mozilla::net::PHttpChannelParent::nsCString&, const mozilla::Maybe<mozilla::ipc::IPCStream>&, const bool&, const mozilla::net::PHttpChannelParent::int16_t&, const mozilla::net::PHttpChannelParent::ClassOfService&, const mozilla::net::PHttpChannelParent::uint8_t&, const bool&, const mozilla::net::PHttpChannelParent::uint32_t&, const bool&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::net::PHttpChannelParent::nsCString&, const bool&, const bool&, const bool&, const bool&, const bool&, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::LoadInfoArgs&, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::Maybe<mozilla::net::CorsPreflightArgs>&, const mozilla::net::PHttpChannelParent::uint32_t&, const bool&, const bool&, const bool&, const mozilla::net::PHttpChannelParent::nsCString&, const mozilla::dom::RequestMode&, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::net::PHttpChannelParent::nsString&, const mozilla::net::PHttpChannelParent::uint64_t&, const nsTArray<mozilla::net::PreferredAlternativeDataTypeParams>&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const bool&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::uint64_t&, const nsAString&, const nsAString&, const bool&)::<lambda()>; RejectFunction = mozilla::net::HttpChannelParent::DoAsyncOpen(mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIReferrerInfo*, mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIURI*, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::RequestHeaderTuples&, const mozilla::net::PHttpChannelParent::nsCString&, const mozilla::Maybe<mozilla::ipc::IPCStream>&, const bool&, const mozilla::net::PHttpChannelParent::int16_t&, const mozilla::net::PHttpChannelParent::ClassOfService&, const mozilla::net::PHttpChannelParent::uint8_t&, const bool&, const mozilla::net::PHttpChannelParent::uint32_t&, const bool&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::net::PHttpChannelParent::nsCString&, const bool&, const bool&, const bool&, const bool&, const bool&, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::LoadInfoArgs&, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::Maybe<mozilla::net::CorsPreflightArgs>&, const mozilla::net::PHttpChannelParent::uint32_t&, const bool&, const bool&, const bool&, const mozilla::net::PHttpChannelParent::nsCString&, const mozilla::dom::RequestMode&, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::net::PHttpChannelParent::nsString&, const mozilla::net::PHttpChannelParent::uint64_t&, const nsTArray<mozilla::net::PreferredAlternativeDataTypeParams>&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const bool&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::uint64_t&, const nsAString&, const nsAString&, const bool&)::<lambda(mozilla::net::PHttpChannelParent::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::net::HttpChannelParent::DoAsyncOpen(mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIReferrerInfo*, mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIURI*, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::RequestHeaderTuples&, const mozilla::net::PHttpChannelParent::nsCString&, const mozilla::Maybe<mozilla::ipc::IPCStream>&, const bool&, const mozilla::net::PHttpChannelParent::int16_t&, const mozilla::net::PHttpChannelParent::ClassOfService&, const mozilla::net::PHttpChannelParent::uint8_t&, const bool&, const mozilla::net::PHttpChannelParent::uint32_t&, const bool&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::net::PHttpChannelParent::nsCString&, const bool&, const bool&, const bool&, const bool&, const bool&, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::LoadInfoArgs&, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::Maybe<mozilla::net::CorsPreflightArgs>&, const mozilla::net::PHttpChannelParent::uint32_t&, const bool&, const bool&, const bool&, const mozilla::net::PHttpChannelParent::nsCString&, const mozilla::dom::RequestMode&, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::net::PHttpChannelParent::nsString&, const mozilla::net::PHttpChannelParent::uint64_t&, const nsTArray<mozilla::net::PreferredAlternativeDataTypeParams>&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const bool&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::uint64_t&, const nsAString&, const nsAString&, const bool&)::<lambda()>; RejectFunction = mozilla::net::HttpChannelParent::DoAsyncOpen(mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIReferrerInfo*, mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIURI*, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::RequestHeaderTuples&, const mozilla::net::PHttpChannelParent::nsCString&, const mozilla::Maybe<mozilla::ipc::IPCStream>&, const bool&, const mozilla::net::PHttpChannelParent::int16_t&, const mozilla::net::PHttpChannelParent::ClassOfService&, const mozilla::net::PHttpChannelParent::uint8_t&, const bool&, const mozilla::net::PHttpChannelParent::uint32_t&, const bool&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::net::PHttpChannelParent::nsCString&, const bool&, const bool&, const bool&, const bool&, const bool&, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::LoadInfoArgs&, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::Maybe<mozilla::net::CorsPreflightArgs>&, const mozilla::net::PHttpChannelParent::uint32_t&, const bool&, const bool&, const bool&, const mozilla::net::PHttpChannelParent::nsCString&, const mozilla::dom::RequestMode&, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::net::PHttpChannelParent::nsString&, const mozilla::net::PHttpChannelParent::uint64_t&, const nsTArray<mozilla::net::PreferredAlternativeDataTypeParams>&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const bool&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::uint64_t&, const nsAString&, const nsAString&, const bool&)::<lambda(mozilla::net::PHttpChannelParent::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<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::net::HttpChannelParent::ConnectChannel(const mozilla::net::PHttpChannelParent::uint32_t&)::<lambda()>; RejectFunction = mozilla::net::HttpChannelParent::ConnectChannel(const mozilla::net::PHttpChannelParent::uint32_t&)::<lambda(const mozilla::net::PHttpChannelParent::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::net::HttpChannelParent::ConnectChannel(const mozilla::net::PHttpChannelParent::uint32_t&)::<lambda()>; RejectFunction = mozilla::net::HttpChannelParent::ConnectChannel(const mozilla::net::PHttpChannelParent::uint32_t&)::<lambda(const mozilla::net::PHttpChannelParent::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 file included from Unified_cpp_protocol_websocket0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/websocket/WebSocketChannel.cpp: In member function 'bool mozilla::net::WebSocketChannel::UpdateReadBuffer(uint8_t*, uint32_t, uint32_t, uint32_t*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/websocket/WebSocketChannel.cpp:1448:38: warning: pointer 'old' may be used after 'void* std::realloc(void*, size_t)' [-Wuse-after-free]
 1448 |     mFramePtr = mBuffer + (mFramePtr - old);
      |                            ~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/websocket/WebSocketChannel.cpp:1443:32: note: call to 'void* std::realloc(void*, size_t)' here
 1443 |     mBuffer = (uint8_t*)realloc(mBuffer, mBufferSize);
      |                         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/parser/html/nsHtml5DocumentBuilder.cpp:9,
                 from Unified_cpp_parser_html0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
security/manager/ssl/nsSTSPreloadListGenerated.inc.stub
security/manager/ssl/xpcshell.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/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-132.0.2/parser/html/nsHtml5SVGLoadDispatcher.cpp:9,
                 from Unified_cpp_parser_html0.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/parser/html/nsHtml5TreeOpExecutor.cpp:11,
                 from Unified_cpp_parser_html1.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/parser/htmlparser/nsParser.cpp:32,
                 from Unified_cpp_parser_htmlparser0.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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-132.0.2/netwerk/url-classifier/ChannelClassifierService.cpp:12,
                 from Unified_cpp_url-classifier0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
security/nss/lib/nss/out.nss.def.stub
security/manager/ssl/addons-public.inc.stub
security/manager/ssl/addons-public-intermediate.inc.stub
security/manager/ssl/addons-stage.inc.stub
security/manager/ssl/addons-stage-intermediate.inc.stub
security/manager/ssl/content-signature-prod.inc.stub
security/manager/ssl/content-signature-stage.inc.stub
security/manager/ssl/content-signature-dev.inc.stub
security/manager/ssl/content-signature-local.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/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:31,
                 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-132.0.2/netwerk/url-classifier/ChannelClassifierService.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.0.2/toolkit/components/url-classifier/Entries.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/url-classifier/Classifier.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/url-classifier/AsyncUrlChannelClassifier.cpp:7,
                 from Unified_cpp_url-classifier0.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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 {
      |          ^~~~~~~~~~~
security/nss/lib/util/out.nssutil.def.stub
security/nss/lib/smime/out.smime.def.stub
security/nss/lib/ssl/out.ssl.def.stub
third_party/zstd/huf_decompress_amd64.o
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/jsfriendapi.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/storage/mozStoragePrivateHelpers.cpp:9,
                 from Unified_cpp_storage1.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::MozStorageStatementParams_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::storage::StatementParams]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MozStorageStatementParamsBinding.h:45:27,
    inlined from 'virtual JSObject* mozilla::storage::StatementParams::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/storage/mozStorageStatementParams.cpp:45:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/storage/mozStorageStatementParams.cpp:15,
                 from Unified_cpp_storage1.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MozStorageStatementParamsBinding.h: In member function 'virtual JSObject* mozilla::storage::StatementParams::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MozStorageStatementParamsBinding.h:45:27: note: 'reflector' declared here
   45 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/storage/mozStorageStatementParams.cpp:43:50: note: 'aCx' declared here
   43 | JSObject* StatementParams::WrapObject(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MozStorageStatementRow_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::storage::StatementRow]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MozStorageStatementRowBinding.h:45:27,
    inlined from 'virtual JSObject* mozilla::storage::StatementRow::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/storage/mozStorageStatementRow.cpp:43: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-132.0.2/storage/mozStorageStatementRow.cpp:10,
                 from Unified_cpp_storage1.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MozStorageStatementRowBinding.h: In member function 'virtual JSObject* mozilla::storage::StatementRow::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MozStorageStatementRowBinding.h:45:27: note: 'reflector' declared here
   45 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/storage/mozStorageStatementRow.cpp:41:47: note: 'aCx' declared here
   41 | JSObject* StatementRow::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/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/firefox-132.0.2/storage/FileSystemModule.cpp:12,
                 from Unified_cpp_storage0.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::MozStorageAsyncStatementParams_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::storage::AsyncStatementParams]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MozStorageAsyncStatementParamsBinding.h:45:27,
    inlined from 'virtual JSObject* mozilla::storage::AsyncStatementParams::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/storage/mozStorageAsyncStatementParams.cpp:44: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 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/storage/mozStorageAsyncStatementParams.cpp:15,
                 from Unified_cpp_storage0.cpp:119:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MozStorageAsyncStatementParamsBinding.h: In member function 'virtual JSObject* mozilla::storage::AsyncStatementParams::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MozStorageAsyncStatementParamsBinding.h:45:27: note: 'reflector' declared here
   45 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/storage/mozStorageAsyncStatementParams.cpp:42:55: note: 'aCx' declared here
   42 | JSObject* AsyncStatementParams::WrapObject(JSContext* aCx,
      |                                            ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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-132.0.2/toolkit/components/antitracking/AntiTrackingUtils.cpp:14,
                 from Unified_cpp_antitracking0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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/firefox-132.0.2/toolkit/components/antitracking/bouncetrackingprotection/BounceTrackingProtection.cpp:42,
                 from Unified_cpp_cetrackingprotection0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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/BrowsingContext.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ContentBlockingAllowList.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/antitracking/bouncetrackingprotection/BounceTrackingAllowList.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/antitracking/bouncetrackingprotection/BounceTrackingAllowList.cpp:7,
                 from Unified_cpp_cetrackingprotection0.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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/Notification.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/alerts/nsXULAlerts.cpp:14,
                 from Unified_cpp_components_alerts0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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-132.0.2/toolkit/components/cookiebanners/nsCookieBannerService.cpp:11,
                 from Unified_cpp_cookiebanners0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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 = 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;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventHandlerBinding.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/JSEventHandler.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EventListenerManager.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsGlobalWindowInner.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/glean/bindings/GleanMetric.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/antitracking/bouncetrackingprotection/ClearDataCallback.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/antitracking/bouncetrackingprotection/BounceTrackingProtection.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 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/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-132.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<nsTString<char>, unsigned int, true>; ResolveValueT = nsTString<char>; RejectValueT = unsigned int; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MozPromise<nsTString<char>, unsigned int, true>::AllSettled(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<nsTString<char>, unsigned int, true> > >&)::<lambda(mozilla::MozPromise<nsTString<char>, unsigned int, true>::ResolveOrRejectValueParam)>; ResolveValueT = nsTString<char>; RejectValueT = unsigned 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::MozPromise<nsTString<char>, unsigned int, true>::AllSettled(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<nsTString<char>, unsigned int, true> > >&)::<lambda(mozilla::MozPromise<nsTString<char>, unsigned int, true>::ResolveOrRejectValueParam)>; ResolveValueT = nsTString<char>; RejectValueT = 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 = nsTString<char>; RejectValueT = 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, 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::BounceTrackingProtection::PurgeBounceTrackers()::<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::BounceTrackingProtection::PurgeBounceTrackers()::<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<CopyableTArray<mozilla::MozPromise<nsTString<char>, unsigned int, true>::ResolveOrRejectValue>, bool, true>; ResolveValueT = CopyableTArray<mozilla::MozPromise<nsTString<char>, unsigned int, 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::BounceTrackingProtection::PurgeBounceTrackers()::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>::<lambda(mozilla::MozPromise<CopyableTArray<mozilla::MozPromise<nsTString<char>, unsigned int, true>::ResolveOrRejectValue>, bool, true>::ResolveOrRejectValue&&)>; ResolveValueT = CopyableTArray<mozilla::MozPromise<nsTString<char>, unsigned int, 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::BounceTrackingProtection::PurgeBounceTrackers()::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>::<lambda(mozilla::MozPromise<CopyableTArray<mozilla::MozPromise<nsTString<char>, unsigned int, true>::ResolveOrRejectValue>, bool, true>::ResolveOrRejectValue&&)>; ResolveValueT = CopyableTArray<mozilla::MozPromise<nsTString<char>, unsigned int, 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<nsTString<char>, unsigned int, true>::ResolveOrRejectValue>; 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/nsIAlertsService.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/AlertNotification.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/alerts/AlertNotification.cpp:7,
                 from Unified_cpp_components_alerts0.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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-132.0.2/js/xpconnect/loader/SyncModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/loader/mozJSModuleLoader.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/ctypes/ctypes.cpp:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/LoadContextBase.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/loader/SyncModuleLoader.h:10:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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/ipc/IPDLParamTraits.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/HangAnnotations.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CPUUsageWatcher.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BackgroundHangMonitor.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/backgroundhangmonitor/BackgroundHangMonitor.cpp:7,
                 from Unified_cpp_ackgroundhangmonitor0.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 nsresult mozilla::nsHangDetails::GetAnnotations(JSContext*, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/backgroundhangmonitor/HangDetails.cpp:72: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 'retObj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_ackgroundhangmonitor0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/backgroundhangmonitor/HangDetails.cpp: In member function 'virtual nsresult mozilla::nsHangDetails::GetAnnotations(JSContext*, JS::MutableHandle<JS::Value>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/backgroundhangmonitor/HangDetails.cpp:72:25: note: 'retObj' declared here
   72 |   JS::Rooted<JSObject*> retObj(aCx, JS::NewArrayObject(aCx, length));
      |                         ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/backgroundhangmonitor/HangDetails.cpp:66:42: note: 'aCx' declared here
   66 | nsHangDetails::GetAnnotations(JSContext* aCx,
      |                               ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual nsresult mozilla::nsHangDetails::GetModules(JSContext*, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/backgroundhangmonitor/HangDetails.cpp:246: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 'retObj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/backgroundhangmonitor/HangDetails.cpp: In member function 'virtual nsresult mozilla::nsHangDetails::GetModules(JSContext*, JS::MutableHandle<JS::Value>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/backgroundhangmonitor/HangDetails.cpp:246:25: note: 'retObj' declared here
  246 |   JS::Rooted<JSObject*> retObj(aCx, JS::NewArrayObject(aCx, length));
      |                         ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/backgroundhangmonitor/HangDetails.cpp:243:38: note: 'aCx' declared here
  243 | nsHangDetails::GetModules(JSContext* aCx, JS::MutableHandle<JS::Value> aVal) {
      |                           ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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::nsHangDetails::GetStack(JSContext*, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/backgroundhangmonitor/HangDetails.cpp:139: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 'ret' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/backgroundhangmonitor/HangDetails.cpp: In member function 'virtual nsresult mozilla::nsHangDetails::GetStack(JSContext*, JS::MutableHandle<JS::Value>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/backgroundhangmonitor/HangDetails.cpp:139:25: note: 'ret' declared here
  139 |   JS::Rooted<JSObject*> ret(aCx, JS::NewArrayObject(aCx, length));
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/backgroundhangmonitor/HangDetails.cpp:136:36: note: 'aCx' declared here
  136 | nsHangDetails::GetStack(JSContext* aCx, JS::MutableHandle<JS::Value> aStack) {
      |                         ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ProcessIsolation.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IdentityCredential.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IdentityCredentialSerializationHelpers.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CredentialChosenCallback.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/credentialmanagement/CredentialChosenCallback.cpp:7,
                 from Unified_cpp_credentialmanagement0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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-132.0.2/toolkit/components/contentanalysis/ContentAnalysis.cpp:15,
                 from Unified_cpp_contentanalysis0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIContentPrefService2.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/cookiebanners/CookieBannerDomainPrefService.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/cookiebanners/CookieBannerDomainPrefService.cpp:5,
                 from Unified_cpp_cookiebanners0.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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:50,
                 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-132.0.2/toolkit/components/antitracking/ContentBlockingNotifier.cpp:14,
                 from Unified_cpp_antitracking0.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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/BrowsingContext.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/antitracking/ContentBlockingAllowList.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/antitracking/AntiTrackingRedirectHeuristic.cpp:9,
                 from Unified_cpp_antitracking0.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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/nsIFinalizationWitnessService.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/finalizationwitness/FinalizationWitnessService.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/finalizationwitness/FinalizationWitnessService.cpp:5:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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::FinalizationWitnessService::Make(const char*, const char16_t*, JSContext*, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/finalizationwitness/FinalizationWitnessService.cpp:185: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 'objResult' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/finalizationwitness/FinalizationWitnessService.cpp: In member function 'virtual nsresult mozilla::FinalizationWitnessService::Make(const char*, const char16_t*, JSContext*, JS::MutableHandle<JS::Value>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/finalizationwitness/FinalizationWitnessService.cpp:185:25: note: 'objResult' declared here
  185 |   JS::Rooted<JSObject*> objResult(aCx, JS_NewObject(aCx, &sWitnessClass));
      |                         ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/finalizationwitness/FinalizationWitnessService.cpp:183:45: note: 'aCx' declared here
  183 |                                  JSContext* aCx,
      |                                  ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CredentialChosenCallback.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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/WorkerRunnable.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionEventListener.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionAPIRequest.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionAPIRequestForwarder.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionAPIBase.cpp:8,
                 from Unified_cpp_webidl-api0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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,
                 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/build/amd64/dist/include/mozilla/dom/CanonicalBrowsingContext.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, 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::IdentityCredentialRequestManager::NotifyOfStoredCredential(const nsCOMPtr<nsIPrincipal>&, const mozilla::dom::IPCIdentityCredential&)::<lambda(bool)>; RejectFunction = mozilla::IdentityCredentialRequestManager::NotifyOfStoredCredential(const nsCOMPtr<nsIPrincipal>&, const mozilla::dom::IPCIdentityCredential&)::<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::IdentityCredentialRequestManager::NotifyOfStoredCredential(const nsCOMPtr<nsIPrincipal>&, const mozilla::dom::IPCIdentityCredential&)::<lambda(bool)>; RejectFunction = mozilla::IdentityCredentialRequestManager::NotifyOfStoredCredential(const nsCOMPtr<nsIPrincipal>&, const mozilla::dom::IPCIdentityCredential&)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:31,
                 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-132.0.2/toolkit/components/contentanalysis/ContentAnalysis.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.0.2/toolkit/components/contentanalysis/ContentAnalysis.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/contentanalysis/ContentAnalysis.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionAPIBase.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionAPIBase.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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::ExtensionAlarms_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::extensions::ExtensionAlarms]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtensionAlarmsBinding.h:42:27,
    inlined from 'virtual JSObject* mozilla::extensions::ExtensionAlarms::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionAlarms.cpp:43: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-132.0.2/toolkit/components/extensions/webidl-api/ExtensionAlarms.cpp:9,
                 from Unified_cpp_webidl-api0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtensionAlarmsBinding.h: In member function 'virtual JSObject* mozilla::extensions::ExtensionAlarms::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtensionAlarmsBinding.h:42:27: note: 'reflector' declared here
   42 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionAlarms.cpp:41:50: note: 'aCx' declared here
   41 | JSObject* ExtensionAlarms::WrapObject(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ExtensionBrowser_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::extensions::ExtensionBrowser]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtensionBrowserBinding.h:42:27,
    inlined from 'virtual JSObject* mozilla::extensions::ExtensionBrowser::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionBrowser.cpp:75: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-132.0.2/toolkit/components/extensions/webidl-api/ExtensionAPIRequestForwarder.cpp:15,
                 from Unified_cpp_webidl-api0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtensionBrowserBinding.h: In member function 'virtual JSObject* mozilla::extensions::ExtensionBrowser::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtensionBrowserBinding.h:42:27: note: 'reflector' declared here
   42 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_webidl-api0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionBrowser.cpp:73:51: note: 'aCx' declared here
   73 | JSObject* ExtensionBrowser::WrapObject(JSContext* aCx,
      |                                        ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ExtensionBrowserSettings_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::extensions::ExtensionBrowserSettings]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtensionBrowserSettingsBinding.h:42:27,
    inlined from 'virtual JSObject* mozilla::extensions::ExtensionBrowserSettings::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionBrowserSettings.cpp:89: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-132.0.2/toolkit/components/extensions/webidl-api/ExtensionBrowserSettings.cpp:11,
                 from Unified_cpp_webidl-api0.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtensionBrowserSettingsBinding.h: In member function 'virtual JSObject* mozilla::extensions::ExtensionBrowserSettings::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtensionBrowserSettingsBinding.h:42:27: note: 'reflector' declared here
   42 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionBrowserSettings.cpp:88:16: note: 'aCx' declared here
   88 |     JSContext* aCx, JS::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::ExtensionBrowserSettingsColorManagement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::extensions::ExtensionBrowserSettingsColorManagement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtensionBrowserSettingsColorManagementBinding.h:42:27,
    inlined from 'virtual JSObject* mozilla::extensions::ExtensionBrowserSettingsColorManagement::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionBrowserSettingsColorManagement.cpp:49: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 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionBrowserSettingsColorManagement.cpp:9,
                 from Unified_cpp_webidl-api0.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtensionBrowserSettingsColorManagementBinding.h: In member function 'virtual JSObject* mozilla::extensions::ExtensionBrowserSettingsColorManagement::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtensionBrowserSettingsColorManagementBinding.h:42:27: note: 'reflector' declared here
   42 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionBrowserSettingsColorManagement.cpp:48:16: note: 'aCx' declared here
   48 |     JSContext* aCx, JS::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::ExtensionDns_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::extensions::ExtensionDns]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtensionDnsBinding.h:42:27,
    inlined from 'virtual JSObject* mozilla::extensions::ExtensionDns::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionDns.cpp:35: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-132.0.2/toolkit/components/extensions/webidl-api/ExtensionDns.cpp:9,
                 from Unified_cpp_webidl-api0.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtensionDnsBinding.h: In member function 'virtual JSObject* mozilla::extensions::ExtensionDns::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtensionDnsBinding.h:42:27: note: 'reflector' declared here
   42 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionDns.cpp:33:47: note: 'aCx' declared here
   33 | JSObject* ExtensionDns::WrapObject(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ExtensionEventManager_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::extensions::ExtensionEventManager]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtensionEventManagerBinding.h:42:27,
    inlined from 'virtual JSObject* mozilla::extensions::ExtensionEventManager::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionEventManager.cpp:80: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-132.0.2/toolkit/components/extensions/webidl-api/ExtensionEventManager.cpp:10,
                 from Unified_cpp_webidl-api0.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtensionEventManagerBinding.h: In member function 'virtual JSObject* mozilla::extensions::ExtensionEventManager::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtensionEventManagerBinding.h:42:27: note: 'reflector' declared here
   42 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionEventManager.cpp:78:56: note: 'aCx' declared here
   78 | JSObject* ExtensionEventManager::WrapObject(JSContext* aCx,
      |                                             ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ExtensionMockAPI_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::extensions::ExtensionMockAPI]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtensionMockAPIBinding.h:42:27,
    inlined from 'virtual JSObject* mozilla::extensions::ExtensionMockAPI::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionMockAPI.cpp:43: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-132.0.2/toolkit/components/extensions/webidl-api/ExtensionMockAPI.cpp:9,
                 from Unified_cpp_webidl-api0.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtensionMockAPIBinding.h: In member function 'virtual JSObject* mozilla::extensions::ExtensionMockAPI::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtensionMockAPIBinding.h:42:27: note: 'reflector' declared here
   42 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionMockAPI.cpp:41:51: note: 'aCx' declared here
   41 | JSObject* ExtensionMockAPI::WrapObject(JSContext* aCx,
      |                                        ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ExtensionPort_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::extensions::ExtensionPort]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtensionPortBinding.h:91:27,
    inlined from 'virtual JSObject* mozilla::extensions::ExtensionPort::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionPort.cpp:99: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-132.0.2/toolkit/components/extensions/webidl-api/ExtensionBrowser.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtensionPortBinding.h: In member function 'virtual JSObject* mozilla::extensions::ExtensionPort::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtensionPortBinding.h:91:27: note: 'reflector' declared here
   91 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_webidl-api0.cpp:101:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionPort.cpp:97:48: note: 'aCx' declared here
   97 | JSObject* ExtensionPort::WrapObject(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ExtensionProxy_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::extensions::ExtensionProxy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtensionProxyBinding.h:42:27,
    inlined from 'virtual JSObject* mozilla::extensions::ExtensionProxy::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionProxy.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-132.0.2/toolkit/components/extensions/webidl-api/ExtensionProxy.cpp:10,
                 from Unified_cpp_webidl-api0.cpp:110:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtensionProxyBinding.h: In member function 'virtual JSObject* mozilla::extensions::ExtensionProxy::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtensionProxyBinding.h:42:27: note: 'reflector' declared here
   42 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionProxy.cpp:44:49: note: 'aCx' declared here
   44 | JSObject* ExtensionProxy::WrapObject(JSContext* aCx,
      |                                      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ExtensionRuntime_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::extensions::ExtensionRuntime]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtensionRuntimeBinding.h:42:27,
    inlined from 'virtual JSObject* mozilla::extensions::ExtensionRuntime::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionRuntime.cpp:52: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-132.0.2/toolkit/components/extensions/webidl-api/ExtensionRuntime.cpp:9,
                 from Unified_cpp_webidl-api0.cpp:119:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtensionRuntimeBinding.h: In member function 'virtual JSObject* mozilla::extensions::ExtensionRuntime::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtensionRuntimeBinding.h:42:27: note: 'reflector' declared here
   42 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionRuntime.cpp:50:51: note: 'aCx' declared here
   50 | JSObject* ExtensionRuntime::WrapObject(JSContext* aCx,
      |                                        ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ExtensionScripting_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::extensions::ExtensionScripting]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtensionScriptingBinding.h:42:27,
    inlined from 'virtual JSObject* mozilla::extensions::ExtensionScripting::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionScripting.cpp:38: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-132.0.2/toolkit/components/extensions/webidl-api/ExtensionScripting.cpp:9,
                 from Unified_cpp_webidl-api0.cpp:128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtensionScriptingBinding.h: In member function 'virtual JSObject* mozilla::extensions::ExtensionScripting::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtensionScriptingBinding.h:42:27: note: 'reflector' declared here
   42 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionScripting.cpp:36:53: note: 'aCx' declared here
   36 | JSObject* ExtensionScripting::WrapObject(JSContext* aCx,
      |                                          ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ExtensionSetting_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::extensions::ExtensionSetting]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtensionSettingBinding.h:42:27,
    inlined from 'virtual JSObject* mozilla::extensions::ExtensionSetting::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionSetting.cpp:43: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-132.0.2/toolkit/components/extensions/webidl-api/ExtensionSetting.cpp:9,
                 from Unified_cpp_webidl-api0.cpp:137:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtensionSettingBinding.h: In member function 'virtual JSObject* mozilla::extensions::ExtensionSetting::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtensionSettingBinding.h:42:27: note: 'reflector' declared here
   42 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionSetting.cpp:41:51: note: 'aCx' declared here
   41 | JSObject* ExtensionSetting::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 nsresult mozilla::extensions::ExtensionAPIRequestForwarder::JSArrayToSequence(JSContext*, JS::Handle<JS::Value>, mozilla::dom::Sequence<JS::Value>&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionAPIRequestForwarder.cpp:57: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**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionAPIRequestForwarder.cpp: In static member function 'static nsresult mozilla::extensions::ExtensionAPIRequestForwarder::JSArrayToSequence(JSContext*, JS::Handle<JS::Value>, mozilla::dom::Sequence<JS::Value>&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionAPIRequestForwarder.cpp:57:25: note: 'obj' declared here
   57 |   JS::Rooted<JSObject*> obj(aCx, aJSValue.toObjectOrNull());
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionAPIRequestForwarder.cpp:54:16: note: 'aCx' declared here
   54 |     JSContext* aCx, JS::Handle<JS::Value> aJSValue,
      |     ~~~~~~~~~~~^~~
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 JS::Value]' 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/FunctionBinding.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionAPIBase.h: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 JS::Value]':
/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::extensions::RequestWorkerRunnable::DeserializeCallerStack(JSContext*, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionAPIRequestForwarder.cpp:370: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 'savedFrame' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionAPIRequestForwarder.cpp: In member function 'void mozilla::extensions::RequestWorkerRunnable::DeserializeCallerStack(JSContext*, JS::MutableHandle<JS::Value>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionAPIRequestForwarder.cpp:370:27: note: 'savedFrame' declared here
  370 |     JS::Rooted<JSObject*> savedFrame(aCx, mStackHolder->get()->ReadStack(aCx));
      |                           ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionAPIRequestForwarder.cpp:367:16: note: 'aCx' declared here
  367 |     JSContext* aCx, JS::MutableHandle<JS::Value> aRetval) {
      |     ~~~~~~~~~~~^~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<std::shared_ptr<content_analysis::sdk::Client>, nsresult, false>; ResolveValueT = std::shared_ptr<content_analysis::sdk::Client>; 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::contentanalysis::ContentAnalysis::GetDiagnosticInfo(JSContext*, mozilla::dom::Promise**)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>; RejectFunction = mozilla::contentanalysis::ContentAnalysis::GetDiagnosticInfo(JSContext*, mozilla::dom::Promise**)::<lambda(nsresult)>; ResolveValueT = std::shared_ptr<content_analysis::sdk::Client>; 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::contentanalysis::ContentAnalysis::GetDiagnosticInfo(JSContext*, mozilla::dom::Promise**)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>; RejectFunction = mozilla::contentanalysis::ContentAnalysis::GetDiagnosticInfo(JSContext*, mozilla::dom::Promise**)::<lambda(nsresult)>; ResolveValueT = std::shared_ptr<content_analysis::sdk::Client>; 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 = std::shared_ptr<content_analysis::sdk::Client>; 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::shared_ptr<content_analysis::sdk::Client>, nsresult, false>; ResolveValueT = std::shared_ptr<content_analysis::sdk::Client>; 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::contentanalysis::ContentAnalysis::CancelAllRequests()::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>; RejectFunction = mozilla::contentanalysis::ContentAnalysis::CancelAllRequests()::<lambda(nsresult)>; ResolveValueT = std::shared_ptr<content_analysis::sdk::Client>; 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::contentanalysis::ContentAnalysis::CancelAllRequests()::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>; RejectFunction = mozilla::contentanalysis::ContentAnalysis::CancelAllRequests()::<lambda(nsresult)>; ResolveValueT = std::shared_ptr<content_analysis::sdk::Client>; 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 = std::shared_ptr<content_analysis::sdk::Client>; 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::shared_ptr<content_analysis::sdk::Client>, nsresult, false>; ResolveValueT = std::shared_ptr<content_analysis::sdk::Client>; 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::contentanalysis::ContentAnalysis::RunAcknowledgeTask(nsIContentAnalysisAcknowledgement*, const nsACString&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>; RejectFunction = mozilla::contentanalysis::ContentAnalysis::RunAcknowledgeTask(nsIContentAnalysisAcknowledgement*, const nsACString&)::<lambda(nsresult)>; ResolveValueT = std::shared_ptr<content_analysis::sdk::Client>; 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::contentanalysis::ContentAnalysis::RunAcknowledgeTask(nsIContentAnalysisAcknowledgement*, const nsACString&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>; RejectFunction = mozilla::contentanalysis::ContentAnalysis::RunAcknowledgeTask(nsIContentAnalysisAcknowledgement*, const nsACString&)::<lambda(nsresult)>; ResolveValueT = std::shared_ptr<content_analysis::sdk::Client>; 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 = std::shared_ptr<content_analysis::sdk::Client>; 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::shared_ptr<content_analysis::sdk::Client>, nsresult, false>; ResolveValueT = std::shared_ptr<content_analysis::sdk::Client>; 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::contentanalysis::ContentAnalysis::RunAnalyzeRequestTask(const RefPtr<nsIContentAnalysisRequest>&, bool, int64_t, const RefPtr<nsIContentAnalysisCallback>&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>; RejectFunction = mozilla::contentanalysis::ContentAnalysis::RunAnalyzeRequestTask(const RefPtr<nsIContentAnalysisRequest>&, bool, int64_t, const RefPtr<nsIContentAnalysisCallback>&)::<lambda(nsresult)>; ResolveValueT = std::shared_ptr<content_analysis::sdk::Client>; 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::contentanalysis::ContentAnalysis::RunAnalyzeRequestTask(const RefPtr<nsIContentAnalysisRequest>&, bool, int64_t, const RefPtr<nsIContentAnalysisCallback>&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>; RejectFunction = mozilla::contentanalysis::ContentAnalysis::RunAnalyzeRequestTask(const RefPtr<nsIContentAnalysisRequest>&, bool, int64_t, const RefPtr<nsIContentAnalysisCallback>&)::<lambda(nsresult)>; ResolveValueT = std::shared_ptr<content_analysis::sdk::Client>; 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 = std::shared_ptr<content_analysis::sdk::Client>; 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/firefox-132.0.2/toolkit/components/find/nsFind.cpp:13,
                 from Unified_cpp_components_find0.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/formautofill/FormAutofillNative.cpp:22,
                 from Unified_cpp_formautofill0.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400: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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrameInlines.h:174:39:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.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/firefox-132.0.2/toolkit/components/formautofill/FormAutofillNative.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<nsPoint> >' {aka 'struct nsPoint'} declared here
   22 | struct nsPoint : public mozilla::gfx::BasePoint<nscoord, nsPoint> {
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/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:30,
                 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/PExtensions.cpp:19,
                 from Unified_cpp_extensions0.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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/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-132.0.2/netwerk/protocol/http/nsHttpChannel.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webrequest/StreamFilterParent.cpp:16,
                 from Unified_cpp_webrequest0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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/WorkerRunnable.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionEventListener.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionAPIRequest.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionAPIRequestForwarder.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionAPICallFunctionNoReturn.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionTest.cpp:8,
                 from Unified_cpp_webidl-api1.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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/mozIMozIntlHelper.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/mozintl/MozIntlHelper.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/mozintl/MozIntlHelper.cpp:6:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'nsresult AddFunctions(JSContext*, JS::Handle<JS::Value>, const JSFunctionSpec*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/mozintl/MozIntlHelper.cpp:31:56,
    inlined from 'virtual nsresult mozilla::MozIntlHelper::AddGetCalendarInfo(JS::Handle<JS::Value>, JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/mozintl/MozIntlHelper.cpp:51: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 'realIntlObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/mozintl/MozIntlHelper.cpp: In member function 'virtual nsresult mozilla::MozIntlHelper::AddGetCalendarInfo(JS::Handle<JS::Value>, JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/mozintl/MozIntlHelper.cpp:30:25: note: 'realIntlObj' declared here
   30 |   JS::Rooted<JSObject*> realIntlObj(
      |                         ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/mozintl/MozIntlHelper.cpp:46:73: note: 'cx' declared here
   46 | MozIntlHelper::AddGetCalendarInfo(JS::Handle<JS::Value> val, 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 nsresult mozilla::MozIntlHelper::AddDateTimeFormatConstructor(JS::Handle<JS::Value>, JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/mozintl/MozIntlHelper.cpp:63: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 'realIntlObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/mozintl/MozIntlHelper.cpp: In member function 'virtual nsresult mozilla::MozIntlHelper::AddDateTimeFormatConstructor(JS::Handle<JS::Value>, JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/mozintl/MozIntlHelper.cpp:62:25: note: 'realIntlObj' declared here
   62 |   JS::Rooted<JSObject*> realIntlObj(
      |                         ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/mozintl/MozIntlHelper.cpp:56:56: note: 'cx' declared here
   56 |                                             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 nsresult mozilla::MozIntlHelper::AddDisplayNamesConstructor(JS::Handle<JS::Value>, JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/mozintl/MozIntlHelper.cpp:86: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 'realIntlObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/mozintl/MozIntlHelper.cpp: In member function 'virtual nsresult mozilla::MozIntlHelper::AddDisplayNamesConstructor(JS::Handle<JS::Value>, JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/mozintl/MozIntlHelper.cpp:85:25: note: 'realIntlObj' declared here
   85 |   JS::Rooted<JSObject*> realIntlObj(
      |                         ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/mozintl/MozIntlHelper.cpp:79:54: note: 'cx' declared here
   79 |                                           JSContext* cx) {
      |                                           ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/ScrollAnimationBezierPhysics.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/APZPublicUtils.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/APZCCallbackHelper.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserChild.h:34,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webrequest/WebNavigationContent.cpp:10,
                 from Unified_cpp_webrequest0.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SMILKeySpline.h: In member function 'int32_t mozilla::SMILKeySpline::Compare(const mozilla::SMILKeySpline&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SMILKeySpline.h:60: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   60 |       if (mX1 != aRhs.mX1) return mX1 < aRhs.mX1 ? -1 : 1;
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SMILKeySpline.h:60: 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/GleanBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/Category.cpp:7,
                 from Unified_cpp_components_glean0.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::GleanCategory_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::glean::Category]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanBinding.h:47:27,
    inlined from 'virtual JSObject* mozilla::glean::Category::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/Category.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;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanBinding.h: In member function 'virtual JSObject* mozilla::glean::Category::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanBinding.h:47:27: note: 'reflector' declared here
   47 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/Category.cpp:24:43: note: 'aCx' declared here
   24 | JSObject* Category::WrapObject(JSContext* aCx,
      |                                ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::GleanImpl_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::glean::Glean]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanBinding.h:86:27,
    inlined from 'virtual JSObject* mozilla::glean::Glean::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/Glean.cpp:38: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/GleanBinding.h: In member function 'virtual JSObject* mozilla::glean::Glean::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanBinding.h:86:27: note: 'reflector' declared here
   86 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_components_glean0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/Glean.cpp:37:40: note: 'aCx' declared here
   37 | JSObject* Glean::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::GleanPingsImpl_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::glean::GleanPings]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanPingsBinding.h:45:27,
    inlined from 'virtual JSObject* mozilla::glean::GleanPings::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/GleanPings.cpp: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-132.0.2/toolkit/components/glean/bindings/GleanPings.cpp:11,
                 from Unified_cpp_components_glean0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanPingsBinding.h: In member function 'virtual JSObject* mozilla::glean::GleanPings::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanPingsBinding.h:45:27: note: 'reflector' declared here
   45 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/GleanPings.cpp:29:45: note: 'aCx' declared here
   29 | JSObject* GleanPings::WrapObject(JSContext* aCx,
      |                                  ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::GleanBoolean_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::glean::GleanBoolean]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanMetricsBinding.h:206:27,
    inlined from 'virtual JSObject* mozilla::glean::GleanBoolean::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/Boolean.cpp:51: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-132.0.2/toolkit/components/glean/bindings/private/Boolean.cpp:11,
                 from Unified_cpp_components_glean0.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanMetricsBinding.h: In member function 'virtual JSObject* mozilla::glean::GleanBoolean::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanMetricsBinding.h:206:27: note: 'reflector' declared here
  206 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/Boolean.cpp:49:47: note: 'aCx' declared here
   49 | JSObject* GleanBoolean::WrapObject(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::GleanCounter_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::glean::GleanCounter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanMetricsBinding.h:245:27,
    inlined from 'virtual JSObject* mozilla::glean::GleanCounter::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/Counter.cpp:54: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;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanMetricsBinding.h: In member function 'virtual JSObject* mozilla::glean::GleanCounter::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanMetricsBinding.h:245:27: note: 'reflector' declared here
  245 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_components_glean0.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/Counter.cpp:52:47: note: 'aCx' declared here
   52 | JSObject* GleanCounter::WrapObject(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::GleanCustomDistribution_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::glean::GleanCustomDistribution]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanMetricsBinding.h:284:27,
    inlined from 'virtual JSObject* mozilla::glean::GleanCustomDistribution::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/CustomDistribution.cpp:129: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/GleanMetricsBinding.h: In member function 'virtual JSObject* mozilla::glean::GleanCustomDistribution::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanMetricsBinding.h:284:27: note: 'reflector' declared here
  284 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_components_glean0.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/CustomDistribution.cpp:128:16: note: 'aCx' declared here
  128 |     JSContext* aCx, JS::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::GleanDatetime_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::glean::GleanDatetime]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanMetricsBinding.h:323:27,
    inlined from 'virtual JSObject* mozilla::glean::GleanDatetime::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/Datetime.cpp:87: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/GleanMetricsBinding.h: In member function 'virtual JSObject* mozilla::glean::GleanDatetime::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanMetricsBinding.h:323:27: note: 'reflector' declared here
  323 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_components_glean0.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/Datetime.cpp:85:48: note: 'aCx' declared here
   85 | JSObject* GleanDatetime::WrapObject(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::GleanDenominator_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::glean::GleanDenominator]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanMetricsBinding.h:362:27,
    inlined from 'virtual JSObject* mozilla::glean::GleanDenominator::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/Denominator.cpp:44: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/GleanMetricsBinding.h: In member function 'virtual JSObject* mozilla::glean::GleanDenominator::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanMetricsBinding.h:362:27: note: 'reflector' declared here
  362 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_components_glean0.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/Denominator.cpp:42:51: note: 'aCx' declared here
   42 | JSObject* GleanDenominator::WrapObject(JSContext* aCx,
      |                                        ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::GleanEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::glean::GleanEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanMetricsBinding.h:401:27,
    inlined from 'virtual JSObject* mozilla::glean::GleanEvent::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/Event.cpp:21: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;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanMetricsBinding.h: In member function 'virtual JSObject* mozilla::glean::GleanEvent::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanMetricsBinding.h:401:27: note: 'reflector' declared here
  401 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_components_glean0.cpp:101:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/Event.cpp:19:45: note: 'aCx' declared here
   19 | JSObject* GleanEvent::WrapObject(JSContext* aCx,
      |                                  ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::GleanLabeled_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::glean::GleanLabeled]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanBinding.h:125:27,
    inlined from 'virtual JSObject* mozilla::glean::GleanLabeled::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/Labeled.cpp:20: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;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanBinding.h: In member function 'virtual JSObject* mozilla::glean::GleanLabeled::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanBinding.h:125:27: note: 'reflector' declared here
  125 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_components_glean0.cpp:110:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/Labeled.cpp:18:47: note: 'aCx' declared here
   18 | JSObject* GleanLabeled::WrapObject(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::GleanMemoryDistribution_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::glean::GleanMemoryDistribution]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanMetricsBinding.h:440:27,
    inlined from 'virtual JSObject* mozilla::glean::GleanMemoryDistribution::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/MemoryDistribution.cpp:67: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/GleanMetricsBinding.h: In member function 'virtual JSObject* mozilla::glean::GleanMemoryDistribution::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanMetricsBinding.h:440:27: note: 'reflector' declared here
  440 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_components_glean0.cpp:119:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/MemoryDistribution.cpp:66:16: note: 'aCx' declared here
   66 |     JSContext* aCx, JS::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::GleanNumerator_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::glean::GleanNumerator]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanMetricsBinding.h:514:27,
    inlined from 'virtual JSObject* mozilla::glean::GleanNumerator::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/Numerator.cpp:48: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/GleanMetricsBinding.h: In member function 'virtual JSObject* mozilla::glean::GleanNumerator::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanMetricsBinding.h:514:27: note: 'reflector' declared here
  514 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_components_glean0.cpp:128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/Numerator.cpp:46:49: note: 'aCx' declared here
   46 | JSObject* GleanNumerator::WrapObject(JSContext* aCx,
      |                                      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::GleanObject_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::glean::GleanObject]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanMetricsBinding.h:553:27,
    inlined from 'virtual JSObject* mozilla::glean::GleanObject::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/Object.cpp:24: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/GleanMetricsBinding.h: In member function 'virtual JSObject* mozilla::glean::GleanObject::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanMetricsBinding.h:553:27: note: 'reflector' declared here
  553 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_components_glean0.cpp:137:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/Object.cpp:22:46: note: 'aCx' declared here
   22 | JSObject* GleanObject::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/nsIGlobalObject.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:43,
                 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/firefox-132.0.2/toolkit/components/glean/xpcom/FOG.cpp:12,
                 from Unified_cpp_glean_xpcom0.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::FOG::TestFlushAllChildren(JSContext*, mozilla::dom::Promise**)::<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::FOG::TestFlushAllChildren(JSContext*, mozilla::dom::Promise**)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefsBase.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:11,
                 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/nsGlobalWindowInner.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/glean/bindings/Glean.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/Category.cpp:8:
In destructor 'mozilla::DataMutexBase<T, MutexType>::AutoLockBase<V>::~AutoLockBase() [with V = mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > > >; T = mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > > >; MutexType = mozilla::StaticMutexNameless]',
    inlined from 'mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > > > >]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:274:26,
    inlined from 'mozilla::Maybe<mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > > > > >::~Maybe()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:363:55,
    inlined from 'void mozilla::glean::impl::BooleanMetric::Set(bool) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/Boolean.cpp:24:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DataMutex.h:68:11: warning: '<unnamed>.mozilla::Maybe<mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > > > > > >::<unnamed>.mozilla::detail::MaybeStorage<mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > > > > >, false>::<unnamed>.mozilla::detail::MaybeStorageBase<mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > > > > >, false>::mStorage.mozilla::detail::MaybeStorageBase<mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > > > > >, false>::Union::val.mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > > > >::mOwner' may be used uninitialized [-Wmaybe-uninitialized]
   68 |       if (mOwner) {
      |           ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/Boolean.cpp: In member function 'void mozilla::glean::impl::BooleanMetric::Set(bool) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/Boolean.cpp:24:25: note: '<anonymous>' declared here
   24 |     GetLabeledMirrorLock().apply([&](const auto& lock) {
      |     ~~~~~~~~~~~~~~~~~~~~^~
In destructor 'mozilla::DataMutexBase<T, MutexType>::AutoLockBase<V>::~AutoLockBase() [with V = mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > > >; T = mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > > >; MutexType = mozilla::StaticMutexNameless]',
    inlined from 'mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > > > >]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:274:26,
    inlined from 'mozilla::Maybe<mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > > > > >::~Maybe()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:363:55,
    inlined from 'void mozilla::glean::impl::CounterMetric::Add(int32_t) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/Counter.cpp:25:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DataMutex.h:68:11: warning: '<unnamed>.mozilla::Maybe<mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > > > > > >::<unnamed>.mozilla::detail::MaybeStorage<mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > > > > >, false>::<unnamed>.mozilla::detail::MaybeStorageBase<mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > > > > >, false>::mStorage.mozilla::detail::MaybeStorageBase<mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > > > > >, false>::Union::val.mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > > > >::mOwner' may be used uninitialized [-Wmaybe-uninitialized]
   68 |       if (mOwner) {
      |           ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/Counter.cpp: In member function 'void mozilla::glean::impl::CounterMetric::Add(int32_t) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/Counter.cpp:25:27: note: '<anonymous>' declared here
   25 |       GetLabeledMirrorLock().apply([&](const auto& lock) {
      |       ~~~~~~~~~~~~~~~~~~~~^~
In destructor 'mozilla::DataMutexBase<T, MutexType>::AutoLockBase<V>::~AutoLockBase() [with V = mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > >; T = mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > >; MutexType = mozilla::StaticMutexNameless]',
    inlined from 'mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > >]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:274:26,
    inlined from 'mozilla::Maybe<mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > > >::~Maybe()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:363:55,
    inlined from 'void mozilla::glean::impl::CustomDistributionMetric::AccumulateSamples(const nsTArray<long unsigned int>&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/CustomDistribution.cpp:34:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DataMutex.h:68:11: warning: '<unnamed>.mozilla::Maybe<mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > > > >::<unnamed>.mozilla::detail::MaybeStorage<mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > > >, false>::<unnamed>.mozilla::detail::MaybeStorageBase<mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > > >, false>::mStorage.mozilla::detail::MaybeStorageBase<mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > > >, false>::Union::val.mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > >::mOwner' may be used uninitialized [-Wmaybe-uninitialized]
   68 |       if (mOwner) {
      |           ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/CustomDistribution.cpp: In member function 'void mozilla::glean::impl::CustomDistributionMetric::AccumulateSamples(const nsTArray<long unsigned int>&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/CustomDistribution.cpp:34:37: note: '<anonymous>' declared here
   34 |     GetLabeledDistributionMirrorLock().apply([&](const auto& lock) {
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In destructor 'mozilla::DataMutexBase<T, MutexType>::AutoLockBase<V>::~AutoLockBase() [with V = mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > >; T = mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > >; MutexType = mozilla::StaticMutexNameless]',
    inlined from 'mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > >]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:274:26,
    inlined from 'mozilla::Maybe<mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > > >::~Maybe()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:363:55,
    inlined from 'void mozilla::glean::impl::CustomDistributionMetric::AccumulateSingleSample(uint64_t) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/CustomDistribution.cpp:53:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DataMutex.h:68:11: warning: '<unnamed>.mozilla::Maybe<mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > > > >::<unnamed>.mozilla::detail::MaybeStorage<mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > > >, false>::<unnamed>.mozilla::detail::MaybeStorageBase<mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > > >, false>::mStorage.mozilla::detail::MaybeStorageBase<mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > > >, false>::Union::val.mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > >::mOwner' may be used uninitialized [-Wmaybe-uninitialized]
   68 |       if (mOwner) {
      |           ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/CustomDistribution.cpp: In member function 'void mozilla::glean::impl::CustomDistributionMetric::AccumulateSingleSample(uint64_t) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/CustomDistribution.cpp:53:37: note: '<anonymous>' declared here
   53 |     GetLabeledDistributionMirrorLock().apply([&](const auto& lock) {
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In destructor 'mozilla::DataMutexBase<T, MutexType>::AutoLockBase<V>::~AutoLockBase() [with V = mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > >; T = mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > >; MutexType = mozilla::StaticMutexNameless]',
    inlined from 'mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > >]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:274:26,
    inlined from 'mozilla::Maybe<mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > > >::~Maybe()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:363:55,
    inlined from 'void mozilla::glean::impl::CustomDistributionMetric::AccumulateSamplesSigned(const nsTArray<long int>&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/CustomDistribution.cpp:75:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DataMutex.h:68:11: warning: '<unnamed>.mozilla::Maybe<mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > > > >::<unnamed>.mozilla::detail::MaybeStorage<mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > > >, false>::<unnamed>.mozilla::detail::MaybeStorageBase<mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > > >, false>::mStorage.mozilla::detail::MaybeStorageBase<mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > > >, false>::Union::val.mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > >::mOwner' may be used uninitialized [-Wmaybe-uninitialized]
   68 |       if (mOwner) {
      |           ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/CustomDistribution.cpp: In member function 'void mozilla::glean::impl::CustomDistributionMetric::AccumulateSamplesSigned(const nsTArray<long int>&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/CustomDistribution.cpp:75:37: note: '<anonymous>' declared here
   75 |     GetLabeledDistributionMirrorLock().apply([&](const auto& lock) {
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In destructor 'mozilla::DataMutexBase<T, MutexType>::AutoLockBase<V>::~AutoLockBase() [with V = mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > >; T = mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > >; MutexType = mozilla::StaticMutexNameless]',
    inlined from 'mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > >]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:274:26,
    inlined from 'mozilla::Maybe<mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > > >::~Maybe()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:363:55,
    inlined from 'void mozilla::glean::impl::CustomDistributionMetric::AccumulateSingleSampleSigned(int64_t) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/CustomDistribution.cpp:95:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DataMutex.h:68:11: warning: '<unnamed>.mozilla::Maybe<mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > > > >::<unnamed>.mozilla::detail::MaybeStorage<mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > > >, false>::<unnamed>.mozilla::detail::MaybeStorageBase<mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > > >, false>::mStorage.mozilla::detail::MaybeStorageBase<mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > > >, false>::Union::val.mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > >::mOwner' may be used uninitialized [-Wmaybe-uninitialized]
   68 |       if (mOwner) {
      |           ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/CustomDistribution.cpp: In member function 'void mozilla::glean::impl::CustomDistributionMetric::AccumulateSingleSampleSigned(int64_t) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/CustomDistribution.cpp:95:37: note: '<anonymous>' declared here
   95 |     GetLabeledDistributionMirrorLock().apply([&](const auto& lock) {
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In destructor 'mozilla::DataMutexBase<T, MutexType>::AutoLockBase<V>::~AutoLockBase() [with V = mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > > >; T = mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > > >; MutexType = mozilla::StaticMutexNameless]',
    inlined from 'mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > > > >]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:274:26,
    inlined from 'mozilla::Maybe<mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > > > > >::~Maybe()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:363:55,
    inlined from 'already_AddRefed<mozilla::glean::GleanMetric> mozilla::glean::GleanLabeled::NamedGetter(const nsAString&, bool&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/Labeled.cpp:34:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DataMutex.h:68:11: warning: '<unnamed>.mozilla::Maybe<mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > > > > > >::<unnamed>.mozilla::detail::MaybeStorage<mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > > > > >, false>::<unnamed>.mozilla::detail::MaybeStorageBase<mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > > > > >, false>::mStorage.mozilla::detail::MaybeStorageBase<mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > > > > >, false>::Union::val.mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> >, std::tuple<mozilla::Telemetry::ScalarID, nsTString<char16_t> > > > > >::mOwner' may be used uninitialized [-Wmaybe-uninitialized]
   68 |       if (mOwner) {
      |           ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/Labeled.cpp: In member function 'already_AddRefed<mozilla::glean::GleanMetric> mozilla::glean::GleanLabeled::NamedGetter(const nsAString&, bool&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/Labeled.cpp:34:25: note: '<anonymous>' declared here
   34 |     GetLabeledMirrorLock().apply([&](const auto& lock) {
      |     ~~~~~~~~~~~~~~~~~~~~^~
In destructor 'mozilla::DataMutexBase<T, MutexType>::AutoLockBase<V>::~AutoLockBase() [with V = mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > >; T = mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > >; MutexType = mozilla::StaticMutexNameless]',
    inlined from 'mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > >]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:274:26,
    inlined from 'mozilla::Maybe<mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > > >::~Maybe()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:363:55,
    inlined from 'already_AddRefed<mozilla::glean::GleanMetric> mozilla::glean::GleanLabeled::NamedGetter(const nsAString&, bool&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/Labeled.cpp:40:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DataMutex.h:68:11: warning: '<unnamed>.mozilla::Maybe<mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > > > >::<unnamed>.mozilla::detail::MaybeStorage<mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > > >, false>::<unnamed>.mozilla::detail::MaybeStorageBase<mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > > >, false>::mStorage.mozilla::detail::MaybeStorageBase<mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > > >, false>::Union::val.mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > >::mOwner' may be used uninitialized [-Wmaybe-uninitialized]
   68 |       if (mOwner) {
      |           ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/Labeled.cpp: In member function 'already_AddRefed<mozilla::glean::GleanMetric> mozilla::glean::GleanLabeled::NamedGetter(const nsAString&, bool&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/Labeled.cpp:40:37: note: '<anonymous>' declared here
   40 |     GetLabeledDistributionMirrorLock().apply([&](const auto& lock) {
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In destructor 'mozilla::DataMutexBase<T, MutexType>::AutoLockBase<V>::~AutoLockBase() [with V = mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > >; T = mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > >; MutexType = mozilla::StaticMutexNameless]',
    inlined from 'mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > >]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:274:26,
    inlined from 'mozilla::Maybe<mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > > >::~Maybe()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:363:55,
    inlined from 'void mozilla::glean::impl::MemoryDistributionMetric::Accumulate(std::size_t) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/MemoryDistribution.cpp:31:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DataMutex.h:68:11: warning: '<unnamed>.mozilla::Maybe<mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > > > >::<unnamed>.mozilla::detail::MaybeStorage<mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > > >, false>::<unnamed>.mozilla::detail::MaybeStorageBase<mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > > >, false>::mStorage.mozilla::detail::MaybeStorageBase<mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > >, mozilla::DefaultDelete<nsBaseHashtable<nsIntegralHashKey<unsigned int, 0>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > > >, false>::Union::val.mozilla::DataMutexBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > >, mozilla::StaticMutexNameless>::AutoLockBase<mozilla::UniquePtr<nsBaseHashtable<nsIntegralHashKey<unsigned int>, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, nsDefaultConverter<std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> >, std::tuple<mozilla::Telemetry::HistogramID, nsTString<char> > > > > >::mOwner' may be used uninitialized [-Wmaybe-uninitialized]
   68 |       if (mOwner) {
      |           ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/MemoryDistribution.cpp: In member function 'void mozilla::glean::impl::MemoryDistributionMetric::Accumulate(std::size_t) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/MemoryDistribution.cpp:31:37: note: '<anonymous>' declared here
   31 |     GetLabeledDistributionMirrorLock().apply([&](const auto& lock) {
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
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/extensions/WebExtensionPolicy.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ExtensionPolicyService.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/ExtensionPolicyService.cpp:6,
                 from Unified_cpp_extensions0.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::MatchPattern_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::extensions::MatchPattern]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MatchPatternBinding.h:439:27,
    inlined from 'virtual JSObject* mozilla::extensions::MatchPattern::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/MatchPattern.cpp:491: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/extensions/MatchPattern.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/extensions/WebExtensionPolicy.h:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MatchPatternBinding.h: In member function 'virtual JSObject* mozilla::extensions::MatchPattern::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MatchPatternBinding.h:439:27: note: 'reflector' declared here
  439 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_extensions0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/MatchPattern.cpp:489:47: note: 'aCx' declared here
  489 | JSObject* MatchPattern::WrapObject(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MatchPatternSet_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::extensions::MatchPatternSet]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MatchPatternBinding.h:478:27,
    inlined from 'virtual JSObject* mozilla::extensions::MatchPatternSet::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/MatchPattern.cpp:659: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;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MatchPatternBinding.h: In member function 'virtual JSObject* mozilla::extensions::MatchPatternSet::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MatchPatternBinding.h:478:27: note: 'reflector' declared here
  478 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/MatchPattern.cpp:657:50: note: 'aCx' declared here
  657 | JSObject* MatchPatternSet::WrapObject(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MatchGlob_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::extensions::MatchGlob]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MatchGlobBinding.h:45:27,
    inlined from 'virtual JSObject* mozilla::extensions::MatchGlob::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/MatchPattern.cpp:770: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/extensions/MatchGlob.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/extensions/MatchPattern.h:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MatchGlobBinding.h: In member function 'virtual JSObject* mozilla::extensions::MatchGlob::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MatchGlobBinding.h:45:27: note: 'reflector' declared here
   45 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/MatchPattern.cpp:768:44: note: 'aCx' declared here
  768 | JSObject* MatchGlob::WrapObject(JSContext* aCx,
      |                                 ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebExtensionPolicy_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::extensions::WebExtensionPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebExtensionPolicyBinding.h:313:27,
    inlined from 'virtual JSObject* mozilla::extensions::WebExtensionPolicy::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/WebExtensionPolicy.cpp:599: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/extensions/WebExtensionPolicy.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebExtensionPolicyBinding.h: In member function 'virtual JSObject* mozilla::extensions::WebExtensionPolicy::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebExtensionPolicyBinding.h:313:27: note: 'reflector' declared here
  313 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_extensions0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/WebExtensionPolicy.cpp:597:53: note: 'aCx' declared here
  597 | JSObject* WebExtensionPolicy::WrapObject(JSContext* aCx,
      |                                          ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MozDocumentMatcher_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::extensions::MozDocumentMatcher]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebExtensionContentScriptBinding.h:914:27,
    inlined from 'virtual JSObject* mozilla::extensions::MozDocumentMatcher::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/WebExtensionPolicy.cpp:935: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/WebExtensionPolicyBinding.h:6:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebExtensionContentScriptBinding.h: In member function 'virtual JSObject* mozilla::extensions::MozDocumentMatcher::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebExtensionContentScriptBinding.h:914:27: note: 'reflector' declared here
  914 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/WebExtensionPolicy.cpp:933:53: note: 'aCx' declared here
  933 | JSObject* MozDocumentMatcher::WrapObject(JSContext* aCx,
      |                                          ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebExtensionContentScript_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::extensions::WebExtensionContentScript]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebExtensionContentScriptBinding.h:959:27,
    inlined from 'virtual JSObject* mozilla::extensions::WebExtensionContentScript::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/WebExtensionPolicy.cpp:940: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/WebExtensionContentScriptBinding.h: In member function 'virtual JSObject* mozilla::extensions::WebExtensionContentScript::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebExtensionContentScriptBinding.h:959:27: note: 'reflector' declared here
  959 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/WebExtensionPolicy.cpp:939:16: note: 'aCx' declared here
  939 |     JSContext* aCx, JS::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::MozDocumentObserver_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::extensions::DocumentObserver]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MozDocumentObserverBinding.h:54:27,
    inlined from 'virtual JSObject* mozilla::extensions::DocumentObserver::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/WebExtensionPolicy.cpp:1001: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/extensions/DocumentObserver.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/ExtensionPolicyService.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MozDocumentObserverBinding.h: In member function 'virtual JSObject* mozilla::extensions::DocumentObserver::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MozDocumentObserverBinding.h:54:27: note: 'reflector' declared here
   54 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/WebExtensionPolicy.cpp:999:51: note: 'aCx' declared here
  999 | JSObject* DocumentObserver::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 mozilla::OriginAttributesPattern]' 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/dom/WebExtensionPolicyBinding.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 mozilla::OriginAttributesPattern]':
/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/LinkedList.h:73,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:13:
In destructor 'RefPtr<T>::~RefPtr() [with T = mozilla::dom::Promise]',
    inlined from 'mozilla::detail::ResultImplementationNullIsOk<V, E, false>::~ResultImplementationNullIsOk() [with V = RefPtr<mozilla::dom::Promise>; 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<mozilla::dom::Promise>, 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<mozilla::dom::Promise>, nsresult>::~Result()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Result.h:517:21,
    inlined from 'nsresult mozilla::ExtensionPolicyService::InjectContentScripts(mozilla::extensions::WebExtensionPolicy*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/ExtensionPolicyService.cpp:435:5:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/RefPtr.h:79:5: warning: 'mozTryTempResult_.mozilla::Result<RefPtr<mozilla::dom::Promise>, nsresult>::mImpl.mozilla::detail::ResultImplementation<RefPtr<mozilla::dom::Promise>, nsresult, mozilla::detail::PackingStrategy::NullIsOk>::<unnamed>.mozilla::detail::ResultImplementationNullIsOk<RefPtr<mozilla::dom::Promise>, nsresult, false>::<unnamed>.mozilla::detail::ResultImplementationNullIsOkBase<RefPtr<mozilla::dom::Promise>, nsresult>::mValue.mozilla::CompactPair<mozilla::detail::MaybeStorageBase<RefPtr<mozilla::dom::Promise>, false>, nsresult>::<unnamed>.mozilla::detail::CompactPairHelper<mozilla::detail::MaybeStorageBase<RefPtr<mozilla::dom::Promise>, false>, nsresult, mozilla::detail::AsMember, mozilla::detail::AsMember>::mFirstA.mozilla::detail::MaybeStorageBase<RefPtr<mozilla::dom::Promise>, false>::mStorage.mozilla::detail::MaybeStorageBase<RefPtr<mozilla::dom::Promise>, false>::Union::val.RefPtr<mozilla::dom::Promise>::mRawPtr' may be used uninitialized [-Wmaybe-uninitialized]
   79 |     if (mRawPtr) {
      |     ^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTSubstring.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsAString.h:20,
                 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/dist/include/mozilla/dom/DOMString.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/ExtensionPolicyService.cpp: In member function 'nsresult mozilla::ExtensionPolicyService::InjectContentScripts(mozilla::extensions::WebExtensionPolicy*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Try.h:20:10: note: 'mozTryTempResult_.mozilla::Result<RefPtr<mozilla::dom::Promise>, nsresult>::mImpl.mozilla::detail::ResultImplementation<RefPtr<mozilla::dom::Promise>, nsresult, mozilla::detail::PackingStrategy::NullIsOk>::<unnamed>.mozilla::detail::ResultImplementationNullIsOk<RefPtr<mozilla::dom::Promise>, nsresult, false>::<unnamed>.mozilla::detail::ResultImplementationNullIsOkBase<RefPtr<mozilla::dom::Promise>, nsresult>::mValue.mozilla::CompactPair<mozilla::detail::MaybeStorageBase<RefPtr<mozilla::dom::Promise>, false>, nsresult>::<unnamed>.mozilla::detail::CompactPairHelper<mozilla::detail::MaybeStorageBase<RefPtr<mozilla::dom::Promise>, false>, nsresult, mozilla::detail::AsMember, mozilla::detail::AsMember>::mFirstA.mozilla::detail::MaybeStorageBase<RefPtr<mozilla::dom::Promise>, false>::mStorage.mozilla::detail::MaybeStorageBase<RefPtr<mozilla::dom::Promise>, false>::Union::val.RefPtr<mozilla::dom::Promise>::mRawPtr' was declared here
   20 |     auto mozTryTempResult_ = ::mozilla::ToResult(expr); \
      |          ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/ExtensionPolicyService.cpp:435:5: note: in expansion of macro 'MOZ_TRY'
  435 |     MOZ_TRY(ExecuteContentScripts(jsapi.cx(), inner,
      |     ^~~~~~~
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:31,
                 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/build/amd64/dist/include/mozilla/dom/BrowserHost.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webrequest/ChannelWrapper.cpp:28,
                 from Unified_cpp_webrequest0.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.0.2/toolkit/components/extensions/webrequest/ChannelWrapper.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webrequest/ChannelWrapper.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionTest.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionTest.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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/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-132.0.2/netwerk/protocol/http/nsHttpChannel.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/mediasniffer/nsMediaSniffer.cpp:15,
                 from Unified_cpp_mediasniffer0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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::ExtensionTest_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::extensions::ExtensionTest]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtensionTestBinding.h:42:27,
    inlined from 'virtual JSObject* mozilla::extensions::ExtensionTest::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionTest.cpp:58: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-132.0.2/toolkit/components/extensions/webidl-api/ExtensionTest.cpp:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtensionTestBinding.h: In member function 'virtual JSObject* mozilla::extensions::ExtensionTest::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtensionTestBinding.h:42:27: note: 'reflector' declared here
   42 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionTest.cpp:56:48: note: 'aCx' declared here
   56 | JSObject* ExtensionTest::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::extensions::ExtensionTest::AssertMatchInternal(JSContext*, JS::HandleValue, JS::HandleValue, const nsAString&, const nsAString&, mozilla::UniquePtr<mozilla::dom::SerializedStackHolder>, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionTest.cpp:127: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 'actualToString' in '((js::StackRootedBase**)aCx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionTest.cpp: In member function 'bool mozilla::extensions::ExtensionTest::AssertMatchInternal(JSContext*, JS::HandleValue, JS::HandleValue, const nsAString&, const nsAString&, mozilla::UniquePtr<mozilla::dom::SerializedStackHolder>, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionTest.cpp:127:25: note: 'actualToString' declared here
  127 |   JS::Rooted<JSString*> actualToString(aCx, JS::ToString(aCx, aActualValue));
      |                         ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webidl-api/ExtensionTest.cpp:119:16: note: 'aCx' declared here
  119 |     JSContext* aCx, const JS::HandleValue aActualValue,
      |     ~~~~~~~~~~~^~~
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/ProcInfo.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/processtools/ProcInfo_common.cpp:7,
                 from Unified_cpp_processtools0.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::UtilityInfo; ElemType = mozilla::UtilityInfo; 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::UtilityInfo; E = mozilla::UtilityInfo; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]'
/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::UtilityInfo; E = mozilla::UtilityInfo; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]'
/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::UtilityInfo; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2980:17:   required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::UtilityInfo]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/processtools/ProcInfo_solaris.cpp:86:55:   required from here
/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 'struct mozilla::UtilityInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess]
  671 |       memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ProcInfo.h:130:8: note: 'struct mozilla::UtilityInfo' declared here
  130 | struct UtilityInfo {
      |        ^~~~~~~~~~~
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::ChannelWrapper_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::extensions::ChannelWrapper]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ChannelWrapperBinding.h:468:27,
    inlined from 'virtual JSObject* mozilla::extensions::ChannelWrapper::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webrequest/ChannelWrapper.cpp:1260: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-132.0.2/toolkit/components/extensions/webrequest/ChannelWrapper.h:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ChannelWrapperBinding.h: In member function 'virtual JSObject* mozilla::extensions::ChannelWrapper::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ChannelWrapperBinding.h:468:27: note: 'reflector' declared here
  468 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webrequest/ChannelWrapper.cpp:1258:49: note: 'aCx' declared here
 1258 | JSObject* ChannelWrapper::WrapObject(JSContext* aCx,
      |                                      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::StreamFilter_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::extensions::StreamFilter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StreamFilterBinding.h:412:27,
    inlined from 'virtual JSObject* mozilla::extensions::StreamFilter::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webrequest/StreamFilter.cpp:239: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-132.0.2/toolkit/components/extensions/webrequest/StreamFilter.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webrequest/StreamFilter.cpp:7,
                 from Unified_cpp_webrequest0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StreamFilterBinding.h: In member function 'virtual JSObject* mozilla::extensions::StreamFilter::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StreamFilterBinding.h:412:27: note: 'reflector' declared here
  412 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webrequest/StreamFilter.cpp:237:47: note: 'aCx' declared here
  237 | JSObject* StreamFilter::WrapObject(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::StreamFilterDataEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::extensions::StreamFilterDataEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StreamFilterDataEventBinding.h:92:27,
    inlined from 'virtual JSObject* mozilla::extensions::StreamFilterDataEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webrequest/StreamFilterEvents.cpp:49: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/extensions/StreamFilterEvents.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webrequest/StreamFilter.cpp:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StreamFilterDataEventBinding.h: In member function 'virtual JSObject* mozilla::extensions::StreamFilterDataEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StreamFilterDataEventBinding.h:92:27: note: 'reflector' declared here
   92 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_webrequest0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webrequest/StreamFilterEvents.cpp:48:16: note: 'aCx' declared here
   48 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
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/DecoderDoctorLogger.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/MediaDataDemuxer.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/ADTSDemuxer.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/mediasniffer/nsMediaSniffer.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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/nsIXPCScriptable.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/reflect/reflect.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/reflect/reflect.cpp:6:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual nsresult mozilla::reflect::Module::Call(nsIXPConnectWrappedNative*, JSContext*, JSObject*, const JS::CallArgs&, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/reflect/reflect.cpp:28: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 'global' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/reflect/reflect.cpp: In member function 'virtual nsresult mozilla::reflect::Module::Call(nsIXPConnectWrappedNative*, JSContext*, JSObject*, const JS::CallArgs&, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/reflect/reflect.cpp:28:25: note: 'global' declared here
   28 |   JS::Rooted<JSObject*> global(cx, JS::GetScriptedCallerGlobal(cx));
      |                         ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/reflect/reflect.cpp:26:61: note: 'cx' declared here
   26 | Module::Call(nsIXPConnectWrappedNative* wrapper, JSContext* cx, JSObject* obj,
      |                                                  ~~~~~~~~~~~^~
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,
                 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/build/amd64/dist/include/mozilla/dom/BrowsingContextGroup.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/extensions/WebExtensionPolicy.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WebRequestService.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/extensions/webrequest/ChannelWrapper.h:13:
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::extensions::StreamFilter::Connect()::<lambda(mozilla::ipc::Endpoint<mozilla::extensions::PStreamFilterChild>&&)>; RejectFunction = mozilla::extensions::StreamFilter::Connect()::<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::extensions::StreamFilter::Connect()::<lambda(mozilla::ipc::Endpoint<mozilla::extensions::PStreamFilterChild>&&)>; RejectFunction = mozilla::extensions::StreamFilter::Connect()::<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 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>, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::ipc::Endpoint<mozilla::extensions::PStreamFilterChild>; 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::extensions::StreamFilter::Connect()::<lambda(mozilla::ipc::Endpoint<mozilla::extensions::PStreamFilterChild>&&)>; RejectFunction = mozilla::extensions::StreamFilter::Connect()::<lambda(mozilla::ipc::ResponseRejectReason&&)>; ResolveValueT = mozilla::ipc::Endpoint<mozilla::extensions::PStreamFilterChild>; 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::extensions::StreamFilter::Connect()::<lambda(mozilla::ipc::Endpoint<mozilla::extensions::PStreamFilterChild>&&)>; RejectFunction = mozilla::extensions::StreamFilter::Connect()::<lambda(mozilla::ipc::ResponseRejectReason&&)>; ResolveValueT = mozilla::ipc::Endpoint<mozilla::extensions::PStreamFilterChild>; 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::Endpoint<mozilla::extensions::PStreamFilterChild>; 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:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/glean/bindings/Quantity.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/Quantity.cpp:7,
                 from Unified_cpp_components_glean1.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::GleanQuantity_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::glean::GleanQuantity]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanMetricsBinding.h:592:27,
    inlined from 'virtual JSObject* mozilla::glean::GleanQuantity::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/Quantity.cpp:48: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-132.0.2/toolkit/components/glean/bindings/private/Quantity.cpp:10:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanMetricsBinding.h: In member function 'virtual JSObject* mozilla::glean::GleanQuantity::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanMetricsBinding.h:592:27: note: 'reflector' declared here
  592 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/Quantity.cpp:46:48: note: 'aCx' declared here
   46 | JSObject* GleanQuantity::WrapObject(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::GleanRate_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::glean::GleanRate]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanMetricsBinding.h:631:27,
    inlined from 'virtual JSObject* mozilla::glean::GleanRate::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/Rate.cpp:57: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/GleanMetricsBinding.h: In member function 'virtual JSObject* mozilla::glean::GleanRate::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanMetricsBinding.h:631:27: note: 'reflector' declared here
  631 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_components_glean1.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/Rate.cpp:55:44: note: 'aCx' declared here
   55 | JSObject* GleanRate::WrapObject(JSContext* aCx,
      |                                 ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::GleanString_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::glean::GleanString]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanMetricsBinding.h:670:27,
    inlined from 'virtual JSObject* mozilla::glean::GleanString::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/String.cpp:49: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/GleanMetricsBinding.h: In member function 'virtual JSObject* mozilla::glean::GleanString::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanMetricsBinding.h:670:27: note: 'reflector' declared here
  670 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_components_glean1.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/String.cpp:47:46: note: 'aCx' declared here
   47 | JSObject* GleanString::WrapObject(JSContext* aCx,
      |                                   ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::GleanStringList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::glean::GleanStringList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanMetricsBinding.h:709:27,
    inlined from 'virtual JSObject* mozilla::glean::GleanStringList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/StringList.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;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanMetricsBinding.h: In member function 'virtual JSObject* mozilla::glean::GleanStringList::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanMetricsBinding.h:709:27: note: 'reflector' declared here
  709 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_components_glean1.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/StringList.cpp:55:50: note: 'aCx' declared here
   55 | JSObject* GleanStringList::WrapObject(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::GleanText_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::glean::GleanText]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanMetricsBinding.h:748:27,
    inlined from 'virtual JSObject* mozilla::glean::GleanText::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/Text.cpp:44: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/GleanMetricsBinding.h: In member function 'virtual JSObject* mozilla::glean::GleanText::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanMetricsBinding.h:748:27: note: 'reflector' declared here
  748 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_components_glean1.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/Text.cpp:42:44: note: 'aCx' declared here
   42 | JSObject* GleanText::WrapObject(JSContext* aCx,
      |                                 ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::GleanTimespan_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::glean::GleanTimespan]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanMetricsBinding.h:787:27,
    inlined from 'virtual JSObject* mozilla::glean::GleanTimespan::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/Timespan.cpp:161: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/GleanMetricsBinding.h: In member function 'virtual JSObject* mozilla::glean::GleanTimespan::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanMetricsBinding.h:787:27: note: 'reflector' declared here
  787 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_components_glean1.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/Timespan.cpp:159:48: note: 'aCx' declared here
  159 | JSObject* GleanTimespan::WrapObject(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::GleanTimingDistribution_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::glean::GleanTimingDistribution]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanMetricsBinding.h:826:27,
    inlined from 'virtual JSObject* mozilla::glean::GleanTimingDistribution::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/TimingDistribution.cpp:359: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/GleanMetricsBinding.h: In member function 'virtual JSObject* mozilla::glean::GleanTimingDistribution::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanMetricsBinding.h:826:27: note: 'reflector' declared here
  826 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_components_glean1.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/TimingDistribution.cpp:358:16: note: 'aCx' declared here
  358 |     JSContext* aCx, JS::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::GleanUrl_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::glean::GleanUrl]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanMetricsBinding.h:865:27,
    inlined from 'virtual JSObject* mozilla::glean::GleanUrl::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/Url.cpp:48: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/GleanMetricsBinding.h: In member function 'virtual JSObject* mozilla::glean::GleanUrl::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanMetricsBinding.h:865:27: note: 'reflector' declared here
  865 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_components_glean1.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/Url.cpp:46:43: note: 'aCx' declared here
   46 | JSObject* GleanUrl::WrapObject(JSContext* aCx,
      |                                ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::GleanUuid_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::glean::GleanUuid]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanMetricsBinding.h:904:27,
    inlined from 'virtual JSObject* mozilla::glean::GleanUuid::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/Uuid.cpp:54: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/GleanMetricsBinding.h: In member function 'virtual JSObject* mozilla::glean::GleanUuid::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GleanMetricsBinding.h:904:27: note: 'reflector' declared here
  904 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_components_glean1.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/bindings/private/Uuid.cpp:52:44: note: 'aCx' declared here
   52 | JSObject* GleanUuid::WrapObject(JSContext* aCx,
      |                                 ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/nsIGlobalObject.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/glean/bindings/GleanMetric.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/glean/bindings/Quantity.h:11:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<CopyableTArray<mozilla::ipc::ByteBuf>, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = CopyableTArray<mozilla::ipc::ByteBuf>; 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::glean::FlushAllChildData(std::function<void(nsTArray<mozilla::ipc::ByteBuf>&&)>&&)::<lambda(mozilla::MozPromise<CopyableTArray<mozilla::ipc::ByteBuf>, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&&)>; ResolveValueT = CopyableTArray<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:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::glean::FlushAllChildData(std::function<void(nsTArray<mozilla::ipc::ByteBuf>&&)>&&)::<lambda(mozilla::MozPromise<CopyableTArray<mozilla::ipc::ByteBuf>, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&&)>; ResolveValueT = CopyableTArray<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 = CopyableTArray<mozilla::ipc::ByteBuf>; 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::ByteBuf, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = 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 = mozilla::MozPromise<mozilla::ipc::ByteBuf, mozilla::ipc::ResponseRejectReason, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<mozilla::ipc::ByteBuf, mozilla::ipc::ResponseRejectReason, true> > >&)::<lambda(mozilla::MozPromise<mozilla::ipc::ByteBuf, mozilla::ipc::ResponseRejectReason, true>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<mozilla::ipc::ByteBuf, mozilla::ipc::ResponseRejectReason, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<mozilla::ipc::ByteBuf, mozilla::ipc::ResponseRejectReason, true> > >&)::<lambda(mozilla::MozPromise<mozilla::ipc::ByteBuf, mozilla::ipc::ResponseRejectReason, true>::RejectValueTypeParam)>; ResolveValueT = 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 = mozilla::MozPromise<mozilla::ipc::ByteBuf, mozilla::ipc::ResponseRejectReason, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<mozilla::ipc::ByteBuf, mozilla::ipc::ResponseRejectReason, true> > >&)::<lambda(mozilla::MozPromise<mozilla::ipc::ByteBuf, mozilla::ipc::ResponseRejectReason, true>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<mozilla::ipc::ByteBuf, mozilla::ipc::ResponseRejectReason, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<mozilla::ipc::ByteBuf, mozilla::ipc::ResponseRejectReason, true> > >&)::<lambda(mozilla::MozPromise<mozilla::ipc::ByteBuf, mozilla::ipc::ResponseRejectReason, true>::RejectValueTypeParam)>; ResolveValueT = 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 = mozilla::ipc::ByteBuf; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ProfilerLabels.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ProfilerMarkers.h:37,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/startup/StartupTimeline.h:41,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/startup/StartupTimeline.cpp:5,
                 from Unified_cpp_components_startup0.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 nsresult nsAppStartup::GetStartupInfo(JSContext*, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/startup/nsAppStartup.cpp:808: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 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_components_startup0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/startup/nsAppStartup.cpp: In member function 'virtual nsresult nsAppStartup::GetStartupInfo(JSContext*, JS::MutableHandle<JS::Value>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/startup/nsAppStartup.cpp:808:25: note: 'obj' declared here
  808 |   JS::Rooted<JSObject*> obj(aCx, JS_NewPlainObject(aCx));
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/startup/nsAppStartup.cpp:806:41: note: 'aCx' declared here
  806 | nsAppStartup::GetStartupInfo(JSContext* aCx,
      |                              ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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-132.0.2/toolkit/components/resistfingerprinting/nsRFPService.cpp:46,
                 from Unified_cpp_resistfingerprinting0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
toolkit/components/telemetry/TelemetryHistogramData.inc.stub
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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/SessionStoreFormData.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserSessionStoreBinding.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/sessionstore/BrowserSessionStore.cpp:20,
                 from Unified_cpp_sessionstore0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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:50,
                 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-132.0.2/toolkit/components/places/History.cpp:13,
                 from Unified_cpp_components_places0.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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/EventForwards.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BasicEvents.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MouseEvents.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/resistfingerprinting/nsUserCharacteristics.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/resistfingerprinting/nsUserCharacteristics.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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-132.0.2/toolkit/components/resistfingerprinting/nsUserCharacteristics.cpp:49:
/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/TextEvents.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/resistfingerprinting/nsRFPService.cpp:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCSSFrameConstructor.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PresShell.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/satchel/nsFormFillController.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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/nsIGlobalObject.h:15,
                 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/MouseEvents.h:15:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::void_t, std::pair<nsTString<char>, mozilla::Variant<nsresult, nsTString<char> > >, false>; ResolveValueT = mozilla::void_t; RejectValueT = std::pair<nsTString<char>, mozilla::Variant<nsresult, nsTString<char> > >; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = TimoutPromise(const RefPtr<mozilla::MozPromise<mozilla::void_t, std::pair<nsTString<char>, mozilla::Variant<nsresult, nsTString<char> > >, false>::Private>&, uint32_t, const nsCString&)::<lambda()>; RejectFunction = TimoutPromise(const RefPtr<mozilla::MozPromise<mozilla::void_t, std::pair<nsTString<char>, mozilla::Variant<nsresult, nsTString<char> > >, false>::Private>&, uint32_t, const nsCString&)::<lambda()>; ResolveValueT = mozilla::void_t; RejectValueT = std::pair<nsTString<char>, mozilla::Variant<nsresult, nsTString<char> > >; 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 = TimoutPromise(const RefPtr<mozilla::MozPromise<mozilla::void_t, std::pair<nsTString<char>, mozilla::Variant<nsresult, nsTString<char> > >, false>::Private>&, uint32_t, const nsCString&)::<lambda()>; RejectFunction = TimoutPromise(const RefPtr<mozilla::MozPromise<mozilla::void_t, std::pair<nsTString<char>, mozilla::Variant<nsresult, nsTString<char> > >, false>::Private>&, uint32_t, const nsCString&)::<lambda()>; ResolveValueT = mozilla::void_t; RejectValueT = std::pair<nsTString<char>, mozilla::Variant<nsresult, nsTString<char> > >; 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::void_t; RejectValueT = std::pair<nsTString<char>, mozilla::Variant<nsresult, nsTString<char> > >; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::void_t, std::pair<nsTString<char>, mozilla::Variant<nsresult, nsTString<char> > >, false>; ResolveValueT = mozilla::void_t; RejectValueT = std::pair<nsTString<char>, mozilla::Variant<nsresult, nsTString<char> > >; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MozPromise<mozilla::void_t, std::pair<nsTString<char>, mozilla::Variant<nsresult, nsTString<char> > >, false>::AllSettled(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<mozilla::void_t, std::pair<nsTString<char>, mozilla::Variant<nsresult, nsTString<char> > >, false> > >&)::<lambda(mozilla::MozPromise<mozilla::void_t, std::pair<nsTString<char>, mozilla::Variant<nsresult, nsTString<char> > >, false>::ResolveOrRejectValueParam)>; ResolveValueT = mozilla::void_t; RejectValueT = std::pair<nsTString<char>, mozilla::Variant<nsresult, nsTString<char> > >; 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<mozilla::void_t, std::pair<nsTString<char>, mozilla::Variant<nsresult, nsTString<char> > >, false>::AllSettled(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<mozilla::void_t, std::pair<nsTString<char>, mozilla::Variant<nsresult, nsTString<char> > >, false> > >&)::<lambda(mozilla::MozPromise<mozilla::void_t, std::pair<nsTString<char>, mozilla::Variant<nsresult, nsTString<char> > >, false>::ResolveOrRejectValueParam)>; ResolveValueT = mozilla::void_t; RejectValueT = std::pair<nsTString<char>, mozilla::Variant<nsresult, nsTString<char> > >; 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::void_t; RejectValueT = std::pair<nsTString<char>, mozilla::Variant<nsresult, nsTString<char> > >; 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<mozilla::void_t, std::pair<nsTString<char>, mozilla::Variant<nsresult, nsTString<char> > >, false>::ResolveOrRejectValue>, bool, false>; ResolveValueT = CopyableTArray<mozilla::MozPromise<mozilla::void_t, std::pair<nsTString<char>, mozilla::Variant<nsresult, nsTString<char> > >, 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 = nsUserCharacteristics::PopulateDataAndEventuallySubmit(bool, bool)::<lambda(const mozilla::MozPromise<CopyableTArray<mozilla::MozPromise<mozilla::void_t, std::pair<nsTString<char>, mozilla::Variant<nsresult, nsTString<char> > >, false>::ResolveOrRejectValue>, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = CopyableTArray<mozilla::MozPromise<mozilla::void_t, std::pair<nsTString<char>, mozilla::Variant<nsresult, nsTString<char> > >, 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 = nsUserCharacteristics::PopulateDataAndEventuallySubmit(bool, bool)::<lambda(const mozilla::MozPromise<CopyableTArray<mozilla::MozPromise<mozilla::void_t, std::pair<nsTString<char>, mozilla::Variant<nsresult, nsTString<char> > >, false>::ResolveOrRejectValue>, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = CopyableTArray<mozilla::MozPromise<mozilla::void_t, std::pair<nsTString<char>, mozilla::Variant<nsresult, nsTString<char> > >, 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<mozilla::void_t, std::pair<nsTString<char>, mozilla::Variant<nsresult, nsTString<char> > >, 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<RefPtr<const mozilla::media::Refcountable<nsTArray<RefPtr<mozilla::MediaDevice> > > >, RefPtr<mozilla::MediaMgrError>, true>; ResolveValueT = RefPtr<const 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 = PopulateMediaDevices()::<lambda(const RefPtr<const mozilla::media::Refcountable<nsTArray<RefPtr<mozilla::MediaDevice> > > >&)>; RejectFunction = PopulateMediaDevices()::<lambda(RefPtr<mozilla::MediaMgrError>&&)>; ResolveValueT = RefPtr<const 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 = PopulateMediaDevices()::<lambda(const RefPtr<const mozilla::media::Refcountable<nsTArray<RefPtr<mozilla::MediaDevice> > > >&)>; RejectFunction = PopulateMediaDevices()::<lambda(RefPtr<mozilla::MediaMgrError>&&)>; ResolveValueT = RefPtr<const 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<const 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/mozilla/EventForwards.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BasicEvents.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/resistfingerprinting/nsRFPService.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/resistfingerprinting/nsRFPService.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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/nsIProperties.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDirectoryServiceUtils.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/terminator/nsTerminator.cpp:26:
/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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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-132.0.2/toolkit/components/terminator/nsTerminator.cpp:53:
/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/nsITerminatorTest.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/terminator/nsTerminator.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/terminator/nsTerminator.cpp:19:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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::nsTerminator::GetTicksForShutdownPhases(JSContext*, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/terminator/nsTerminator.cpp:401: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 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/terminator/nsTerminator.cpp: In member function 'virtual nsresult mozilla::nsTerminator::GetTicksForShutdownPhases(JSContext*, JS::MutableHandle<JS::Value>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/terminator/nsTerminator.cpp:401:25: note: 'obj' declared here
  401 |   JS::Rooted<JSObject*> obj(aCx, JS_NewPlainObject(aCx));
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/terminator/nsTerminator.cpp:399:52: note: 'aCx' declared here
  399 | nsTerminator::GetTicksForShutdownPhases(JSContext* aCx,
      |                                         ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ProfilerLabels.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SpinEventLoopUntil.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/places/Database.cpp:9,
                 from Unified_cpp_components_places0.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 nsresult mozilla::places::PlaceInfo::GetVisits(JSContext*, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/places/PlaceInfo.cpp:91: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 'visits' in '((js::StackRootedBase**)aContext)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_components_places0.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/places/PlaceInfo.cpp: In member function 'virtual nsresult mozilla::places::PlaceInfo::GetVisits(JSContext*, JS::MutableHandle<JS::Value>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/places/PlaceInfo.cpp:91:25: note: 'visits' declared here
   91 |   JS::Rooted<JSObject*> visits(aContext, JS::NewArrayObject(aContext, 0));
      |                         ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/places/PlaceInfo.cpp:79:33: note: 'aContext' declared here
   79 | PlaceInfo::GetVisits(JSContext* aContext,
      |                      ~~~~~~~~~~~^~~~~~~~
In file included from Unified_cpp_components_places0.cpp:110:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/places/nsNavHistory.cpp: In member function 'virtual nsresult nsNavHistory::ExecuteQuery(nsINavHistoryQuery*, nsINavHistoryQueryOptions*, nsINavHistoryResult**)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/places/nsNavHistory.cpp:764:24: warning: 'dateAdded' may be used uninitialized [-Wmaybe-uninitialized]
  764 |       node->mDateAdded = dateAdded;
      |       ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/places/nsNavHistory.cpp:754:12: note: 'dateAdded' was declared here
  754 |     PRTime dateAdded;
      |            ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/places/nsNavHistory.cpp:765:27: warning: 'lastModified' may be used uninitialized [-Wmaybe-uninitialized]
  765 |       node->mLastModified = lastModified;
      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/places/nsNavHistory.cpp:755:12: note: 'lastModified' was declared here
  755 |     PRTime lastModified;
      |            ^~~~~~~~~~~~
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/OwnedRustBuffer.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/uniffi-js/OwnedRustBuffer.cpp:8,
                 from Unified_cpp_uniffi-js0.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::UniFFIPointer_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::UniFFIPointer]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UniFFIBinding.h:680:27,
    inlined from 'virtual JSObject* mozilla::dom::UniFFIPointer::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/uniffi-js/UniFFIPointer.cpp:110: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/UniFFIScaffolding.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UniFFICall.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/uniffi-js/UniFFICall.cpp:10,
                 from Unified_cpp_uniffi-js0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UniFFIBinding.h: In member function 'virtual JSObject* mozilla::dom::UniFFIPointer::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UniFFIBinding.h:680:27: note: 'reflector' declared here
  680 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_uniffi-js0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/uniffi-js/UniFFIPointer.cpp:108:48: note: 'aCx' declared here
  108 | JSObject* UniFFIPointer::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 'void mozilla::uniffi::OwnedRustBuffer::IntoArrayBuffer(JSContext*, JS::MutableHandle<JSObject*>, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/uniffi-js/OwnedRustBuffer.cpp:78: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;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/uniffi-js/OwnedRustBuffer.cpp: In member function 'void mozilla::uniffi::OwnedRustBuffer::IntoArrayBuffer(JSContext*, JS::MutableHandle<JSObject*>, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/uniffi-js/OwnedRustBuffer.cpp:77:25: note: 'obj' declared here
   77 |   JS::Rooted<JSObject*> obj(
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/uniffi-js/OwnedRustBuffer.cpp:68:50: note: 'aCx' declared here
   68 | void OwnedRustBuffer::IntoArrayBuffer(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_places.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/places/Database.cpp:10:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::places::FaviconMetadata, nsresult, false>; ResolveValueT = mozilla::places::FaviconMetadata; 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::places::PageIconProtocolHandler::NewChannelInternal(nsIURI*, nsILoadInfo*, nsIChannel**)::<lambda(const mozilla::places::FaviconMetadata&)>; RejectFunction = mozilla::places::PageIconProtocolHandler::NewChannelInternal(nsIURI*, nsILoadInfo*, nsIChannel**)::<lambda(nsresult)>; ResolveValueT = mozilla::places::FaviconMetadata; 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::places::PageIconProtocolHandler::NewChannelInternal(nsIURI*, nsILoadInfo*, nsIChannel**)::<lambda(const mozilla::places::FaviconMetadata&)>; RejectFunction = mozilla::places::PageIconProtocolHandler::NewChannelInternal(nsIURI*, nsILoadInfo*, nsIChannel**)::<lambda(nsresult)>; ResolveValueT = mozilla::places::FaviconMetadata; 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::places::FaviconMetadata; 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::places::FaviconMetadata, nsresult, false>; ResolveValueT = mozilla::places::FaviconMetadata; 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::places::PageIconProtocolHandler::NewStream(nsIURI*, nsILoadInfo*, bool*)::<lambda(const mozilla::places::FaviconMetadata&)>; RejectFunction = mozilla::places::PageIconProtocolHandler::NewStream(nsIURI*, nsILoadInfo*, bool*)::<lambda(nsresult)>; ResolveValueT = mozilla::places::FaviconMetadata; 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::places::PageIconProtocolHandler::NewStream(nsIURI*, nsILoadInfo*, bool*)::<lambda(const mozilla::places::FaviconMetadata&)>; RejectFunction = mozilla::places::PageIconProtocolHandler::NewStream(nsIURI*, nsILoadInfo*, bool*)::<lambda(nsresult)>; ResolveValueT = mozilla::places::FaviconMetadata; 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::places::FaviconMetadata; 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-132.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/nsIGlobalObject.h:15,
                 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/OwnedRustBuffer.h:11:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::UniquePtr<mozilla::uniffi::UniffiHandlerBase>, nsresult, true>; ResolveValueT = mozilla::UniquePtr<mozilla::uniffi::UniffiHandlerBase>; 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::uniffi::UniffiHandlerBase::CallAsync(mozilla::UniquePtr<mozilla::uniffi::UniffiHandlerBase>, const mozilla::dom::GlobalObject&, const mozilla::dom::Sequence<mozilla::dom::OwningDoubleOrArrayBufferOrUniFFIPointer>&, mozilla::ErrorResult&)::<lambda(mozilla::MozPromise<mozilla::UniquePtr<mozilla::uniffi::UniffiHandlerBase>, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::UniquePtr<mozilla::uniffi::UniffiHandlerBase>; 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::uniffi::UniffiHandlerBase::CallAsync(mozilla::UniquePtr<mozilla::uniffi::UniffiHandlerBase>, const mozilla::dom::GlobalObject&, const mozilla::dom::Sequence<mozilla::dom::OwningDoubleOrArrayBufferOrUniFFIPointer>&, mozilla::ErrorResult&)::<lambda(mozilla::MozPromise<mozilla::UniquePtr<mozilla::uniffi::UniffiHandlerBase>, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::UniquePtr<mozilla::uniffi::UniffiHandlerBase>; 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::uniffi::UniffiHandlerBase>; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationStorageData.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationInfo.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayListInvalidation.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:49,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/sessionstore/SessionStoreParent.cpp:14,
                 from Unified_cpp_sessionstore0.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   97 |     } else if (!aDuration.GetAsString().EqualsLiteral("auto")) {
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
toolkit/library/buildid.cpp.stub
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/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-132.0.2/toolkit/components/typeaheadfind/nsTypeAheadFind.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCSSFrameConstructor.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PresShell.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/sessionstore/SessionStoreChangeListener.cpp:17,
                 from Unified_cpp_sessionstore0.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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/WidgetUtilsGtk.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/system/gnome/nsGIOService.cpp:19:
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 = RevealFileViaDBus(nsIFile*, const char*, const char*, const char*, const char*)::<lambda(RefPtr<_GDBusProxy>&&)>; RejectFunction = RevealFileViaDBus(nsIFile*, const char*, const char*, const char*, const char*)::<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 = RevealFileViaDBus(nsIFile*, const char*, const char*, const char*, const char*)::<lambda(RefPtr<_GDBusProxy>&&)>; RejectFunction = RevealFileViaDBus(nsIFile*, const char*, const char*, const char*, const char*)::<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,
      |        ^~~~~~~
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/BrowserSessionStoreBinding.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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 static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<_GVariant>, mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>, true>; ResolveValueT = RefPtr<_GVariant>; 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 = RevealFileViaDBusWithProxy(GDBusProxy*, nsIFile*, const char*)::<lambda(RefPtr<_GVariant>&&)>; RejectFunction = RevealFileViaDBusWithProxy(GDBusProxy*, nsIFile*, const char*)::<lambda(mozilla::GUniquePtr<_GError>&&)>; ResolveValueT = RefPtr<_GVariant>; 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 = RevealFileViaDBusWithProxy(GDBusProxy*, nsIFile*, const char*)::<lambda(RefPtr<_GVariant>&&)>; RejectFunction = RevealFileViaDBusWithProxy(GDBusProxy*, nsIFile*, const char*)::<lambda(mozilla::GUniquePtr<_GError>&&)>; ResolveValueT = RefPtr<_GVariant>; 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<_GVariant>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]'
 1191 |   void ChainTo(already_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>, bool, false>; ResolveValueT = nsTString<char>; 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 = LaunchPath(const nsACString&)::<lambda(nsCString)>; RejectFunction = LaunchPath(const nsACString&)::<lambda(bool)>; ResolveValueT = nsTString<char>; 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 = LaunchPath(const nsACString&)::<lambda(nsCString)>; RejectFunction = LaunchPath(const nsACString&)::<lambda(bool)>; ResolveValueT = nsTString<char>; 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 = nsTString<char>; 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<nsTString<char>, bool, false>; ResolveValueT = nsTString<char>; 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 = nsGIOMimeApp::LaunchWithURI(nsIURI*, mozilla::dom::BrowsingContext*)::<lambda(nsCString)>; RejectFunction = nsGIOMimeApp::LaunchWithURI(nsIURI*, mozilla::dom::BrowsingContext*)::<lambda(bool)>; ResolveValueT = nsTString<char>; 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 = nsGIOMimeApp::LaunchWithURI(nsIURI*, mozilla::dom::BrowsingContext*)::<lambda(nsCString)>; RejectFunction = nsGIOMimeApp::LaunchWithURI(nsIURI*, mozilla::dom::BrowsingContext*)::<lambda(bool)>; ResolveValueT = nsTString<char>; 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 = nsTString<char>; 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<nsTString<char>, bool, false>; ResolveValueT = nsTString<char>; 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 = nsGIOService::ShowURI(nsIURI*)::<lambda(nsCString)>; RejectFunction = nsGIOService::ShowURI(nsIURI*)::<lambda(bool)>; ResolveValueT = nsTString<char>; 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 = nsGIOService::ShowURI(nsIURI*)::<lambda(nsCString)>; RejectFunction = nsGIOService::ShowURI(nsIURI*)::<lambda(bool)>; ResolveValueT = nsTString<char>; 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 = nsTString<char>; 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/nsIPrincipal.h:33,
                 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/mozilla/dom/nsCSPUtils.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/nsCSPContext.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/mozapps/extensions/AddonContentPolicy.cpp:9,
                 from Unified_cpp_mozapps_extensions0.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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-132.0.2/toolkit/mozapps/extensions/AddonManagerWebAPI.cpp:11,
                 from Unified_cpp_mozapps_extensions0.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/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserSessionStore.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/sessionstore/BrowserSessionStore.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::SessionStoreFormData_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SessionStoreFormData]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserSessionStoreBinding.h:205:27,
    inlined from 'virtual JSObject* mozilla::dom::SessionStoreFormData::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/sessionstore/SessionStoreFormData.cpp:37: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/BrowserSessionStoreBinding.h: In member function 'virtual JSObject* mozilla::dom::SessionStoreFormData::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserSessionStoreBinding.h:205:27: note: 'reflector' declared here
  205 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_sessionstore0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/sessionstore/SessionStoreFormData.cpp:35:55: note: 'aCx' declared here
   35 | JSObject* SessionStoreFormData::WrapObject(JSContext* aCx,
      |                                            ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SessionStoreScrollData_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SessionStoreScrollData]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserSessionStoreBinding.h:259:27,
    inlined from 'virtual JSObject* mozilla::dom::SessionStoreScrollData::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/sessionstore/SessionStoreScrollData.cpp: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;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserSessionStoreBinding.h: In member function 'virtual JSObject* mozilla::dom::SessionStoreScrollData::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserSessionStoreBinding.h:259:27: note: 'reflector' declared here
  259 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_sessionstore0.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/sessionstore/SessionStoreScrollData.cpp:50: note: 'aCx' declared here
   50 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      | 
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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::SessionStoreFormData::ToJSON(JSContext*, JS::MutableHandle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/sessionstore/SessionStoreFormData.cpp:113: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 'result' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/sessionstore/SessionStoreFormData.cpp: In member function 'void mozilla::dom::SessionStoreFormData::ToJSON(JSContext*, JS::MutableHandle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/sessionstore/SessionStoreFormData.cpp:113:25: note: 'result' declared here
  113 |   JS::Rooted<JSObject*> result(aCx, JS_NewPlainObject(aCx));
      |                         ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/sessionstore/SessionStoreFormData.cpp:101:46: note: 'aCx' declared here
  101 | void SessionStoreFormData::ToJSON(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::SessionStoreScrollData::ToJSON(JSContext*, JS::MutableHandle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/sessionstore/SessionStoreScrollData.cpp:90:
/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)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/sessionstore/SessionStoreScrollData.cpp: In member function 'void mozilla::dom::SessionStoreScrollData::ToJSON(JSContext*, JS::MutableHandle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/sessionstore/SessionStoreScrollData.cpp:90: note: 'result' declared here
   90 |   JS::Rooted<JSObject*> result(aCx, JS_NewPlainObject(aCx));
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/sessionstore/SessionStoreScrollData.cpp:78: note: 'aCx' declared here
   78 | void SessionStoreScrollData::ToJSON(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;
      |     ~~~~~~~~~~~~~^~~~~~
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,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/ClientIPCTypes.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WindowGlobalParent.h:16:
/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-132.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/nsIGlobalObject.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:43,
                 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/SessionStoreFormData.h:11:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<CopyableTArray<bool>, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = CopyableTArray<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::SessionStoreParent::FlushAllSessionStoreChildren(const std::function<void()>&)::<lambda()>::<lambda()>; ResolveValueT = CopyableTArray<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::SessionStoreParent::FlushAllSessionStoreChildren(const std::function<void()>&)::<lambda()>::<lambda()>; ResolveValueT = CopyableTArray<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 = CopyableTArray<bool>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/url-classifier/Entries.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/url-classifier/ChunkSet.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/url-classifier/ChunkSet.cpp:6,
                 from Unified_cpp_url-classifier0.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 = nsTLiteralString<char>; ElemType = nsTLiteralString<char>; 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 = nsTLiteralString<char>; E = nsTLiteralString<char>; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2643:14:   required from 'nsTArray_Impl<E, Alloc>::value_type* nsTArray_Impl<E, Alloc>::AppendElementsInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = nsTLiteralString<char>; E = nsTLiteralString<char>; Alloc = nsTArrayInfallibleAllocator; value_type = nsTLiteralString<char>; size_type = long unsigned int]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2796:63:   required from 'mozilla::NotNull<typename nsTArray_Impl<E, nsTArrayInfallibleAllocator>::value_type*> nsTArray<E>::AppendElements(const Item*, typename base_type::size_type) [with Item = nsTLiteralString<char>; E = nsTLiteralString<char>; typename nsTArray_Impl<E, nsTArrayInfallibleAllocator>::value_type = nsTLiteralString<char>; typename base_type::size_type = long unsigned int; base_type = nsTArray_Impl<nsTLiteralString<char>, nsTArrayInfallibleAllocator>]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2747:19:   required from 'nsTArray<E>::nsTArray(std::initializer_list<_Tp>) [with E = nsTLiteralString<char>]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/url-classifier/Classifier.cpp:222:3:   required from here
/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 'class nsTLiteralString<char>' with no trivial copy-assignment; use 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/nsTDependentSubstring.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCharSeparatedTokenizer.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTSubstring.h:1465,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsAString.h:20,
                 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/firefox-132.0.2/toolkit/components/url-classifier/Entries.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTLiteralString.h:25:7: note: 'class nsTLiteralString<char>' declared here
   25 | class nsTLiteralString : public mozilla::detail::nsTStringRepr<T> {
      |       ^~~~~~~~~~~~~~~~
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:31,
                 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-132.0.2/toolkit/components/windowwatcher/nsOpenWindowInfo.cpp:10,
                 from Unified_cpp_windowwatcher0.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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-132.0.2/tools/performance/PerfStats.cpp:10,
                 from Unified_cpp_tools_performance0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/loader/SyncModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/loader/mozJSModuleLoader.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/xre/nsAppRunner.cpp:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/LoadContextBase.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/loader/SyncModuleLoader.h:10:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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:50,
                 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-132.0.2/uriloader/base/nsDocLoader.cpp:7,
                 from Unified_cpp_uriloader_base0.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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/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/nsIGlobalObject.h:15,
                 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/build/amd64/dist/include/mozilla/dom/BrowserChild.h:10:
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 nsDocLoader::SetPriority(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/uriloader/base/nsDocLoader.cpp:1524: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_17(D)->mChildList.D.1326606.nsAutoTObserverArray<nsDocLoader*, 0>::<anonymous>.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/uriloader/base/nsDocLoader.cpp: In member function 'virtual nsresult nsDocLoader::SetPriority(int32_t)':
/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-132.0.2/uriloader/base/nsDocLoader.cpp:1524:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS'
 1524 |   NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mChildList, SetPriority,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/uriloader/base/nsDocLoader.cpp:1517:57: note: 'this' declared here
 1517 | NS_IMETHODIMP nsDocLoader::SetPriority(int32_t aPriority) {
      |                                                         ^
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 nsDocLoader::AdjustPriority(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/uriloader/base/nsDocLoader.cpp:1537: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_17(D)->mChildList.D.1326606.nsAutoTObserverArray<nsDocLoader*, 0>::<anonymous>.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/uriloader/base/nsDocLoader.cpp: In member function 'virtual nsresult nsDocLoader::AdjustPriority(int32_t)':
/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-132.0.2/uriloader/base/nsDocLoader.cpp:1537:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS'
 1537 |   NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mChildList, AdjustPriority,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/uriloader/base/nsDocLoader.cpp:1530:57: note: 'this' declared here
 1530 | NS_IMETHODIMP nsDocLoader::AdjustPriority(int32_t aDelta) {
      |                                                         ^
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 nsDocLoader::OnStopRequest(nsIRequest*, nsresult)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/uriloader/base/nsDocLoader.cpp:649:9:
/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_82(D)->mChildList.D.1326606.nsAutoTObserverArray<nsDocLoader*, 0>::<anonymous>.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/uriloader/base/nsDocLoader.cpp: In member function 'virtual nsresult nsDocLoader::OnStopRequest(nsIRequest*, nsresult)':
/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-132.0.2/uriloader/base/nsDocLoader.cpp:649:9: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS'
  649 |         NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mChildList, Stop, ());
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/uriloader/base/nsDocLoader.cpp:504:66: note: 'this' declared here
  504 | nsDocLoader::OnStopRequest(nsIRequest* aRequest, nsresult aStatus) {
      |                                                                  ^
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:31,
                 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-132.0.2/tools/performance/PerfStats.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.0.2/tools/performance/PerfStats.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/tools/performance/PerfStats.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/uriloader/preload/PreloadService.cpp:15,
                 from Unified_cpp_uriloader_preload0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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-132.0.2/uriloader/exthandler/ExternalHelperAppParent.cpp:21,
                 from Unified_cpp_uriloader_exthandler0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/uriloader/exthandler/ExternalHelperAppParent.cpp: In member function 'virtual nsresult mozilla::dom::ExternalHelperAppParent::GetContentDisposition(mozilla::dom::PExternalHelperAppParent::uint32_t*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/uriloader/exthandler/ExternalHelperAppParent.cpp:366: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  366 |   if (mContentDispositionHeader.IsEmpty() && mContentDisposition == UINT32_MAX)
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/uriloader/exthandler/ExternalHelperAppParent.cpp:366: 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:50,
                 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-132.0.2/uriloader/exthandler/ExternalHelperAppChild.cpp:8,
                 from Unified_cpp_uriloader_exthandler0.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCSSFrameConstructor.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PresShell.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/view/nsView.cpp:14,
                 from Unified_cpp_view0.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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/PHandlerService.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/uriloader/exthandler/ContentHandlerService.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/uriloader/exthandler/ContentHandlerService.cpp:7,
                 from Unified_cpp_uriloader_exthandler0.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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-132.0.2/widget/InputData.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/nsBaseWidget.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/headless/HeadlessWidget.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/headless/HeadlessCompositorWidget.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/headless/HeadlessCompositorWidget.cpp:7,
                 from Unified_cpp_widget_headless0.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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/nsRFPService.h:13,
                 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/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/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/firefox-132.0.2/widget/nsBaseClipboard.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/headless/HeadlessClipboard.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/headless/HeadlessClipboard.cpp:5,
                 from Unified_cpp_widget_headless0.cpp:2:
In constructor 'mozilla::WidgetGUIEvent::WidgetGUIEvent(bool, mozilla::EventMessage, nsIWidget*, mozilla::EventClassID, const mozilla::WidgetEventTime*)',
    inlined from 'mozilla::WidgetInputEvent::WidgetInputEvent(bool, mozilla::EventMessage, nsIWidget*, mozilla::EventClassID, const mozilla::WidgetEventTime*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BasicEvents.h:1192:21,
    inlined from 'mozilla::WidgetMouseEventBase::WidgetMouseEventBase(bool, mozilla::EventMessage, nsIWidget*, mozilla::EventClassID, const mozilla::WidgetEventTime*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/MouseEvents.h:149:68,
    inlined from 'mozilla::WidgetMouseEvent::WidgetMouseEvent(bool, mozilla::EventMessage, nsIWidget*, Reason, ContextMenuTrigger, const mozilla::WidgetEventTime*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/MouseEvents.h:318:48,
    inlined from 'virtual nsresult mozilla::widget::HeadlessWidget::SynthesizeNativeMouseEvent(nsIWidget::LayoutDeviceIntPoint, nsIWidget::NativeMouseMessage, mozilla::MouseButton, nsIWidget::Modifiers, nsIObserver*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/headless/HeadlessWidget.cpp:464:66:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BasicEvents.h:1041:24: warning: 'msg' may be used uninitialized [-Wmaybe-uninitialized]
 1041 |         mWidget(aWidget) {}
      |                        ^
In file included from Unified_cpp_widget_headless0.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/headless/HeadlessWidget.cpp: In member function 'virtual nsresult mozilla::widget::HeadlessWidget::SynthesizeNativeMouseEvent(nsIWidget::LayoutDeviceIntPoint, nsIWidget::NativeMouseMessage, mozilla::MouseButton, nsIWidget::Modifiers, nsIObserver*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/headless/HeadlessWidget.cpp:448:16: note: 'msg' was declared here
  448 |   EventMessage msg;
      |                ^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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-132.0.2/widget/nsBaseDragService.cpp:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/ThemeColors.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/ScrollbarDrawing.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/Theme.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsNativeThemeGTK.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsNativeThemeGTK.cpp:6:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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/LayersMessageUtils.h:42,
                 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-132.0.2/widget/nsBaseWidget.cpp:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/ByteBufUtils.h: In static member function 'static bool IPC::ParamTraits<mozilla::ipc::ByteBuf>::Read(IPC::MessageReader*, paramType*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/ByteBufUtils.h:45: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   45 |     if (!ReadParam(aReader, &length)) return false;
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/ByteBufUtils.h:45: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/nsBaseDragService.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/nsBaseDragService.cpp:6:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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/firefox-132.0.2/widget/ClipboardContentAnalysisParent.cpp:9,
                 from Unified_cpp_widget0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFormatConverter.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsITransferable.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIDragSession.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIDragService.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/nsBaseDragService.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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-132.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-132.0.2/widget/InputData.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/nsBaseWidget.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/nsBaseWidget.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/widget/InputData.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/nsBaseWidget.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/CompositorWidget.cpp:7,
                 from Unified_cpp_widget0.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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/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/firefox-132.0.2/ipc/chromium/src/base/message_loop.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/MessageLink.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/Endpoint.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/ClipboardContentAnalysisChild.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/ClipboardContentAnalysisChild.cpp:7,
                 from Unified_cpp_widget0.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50,
                 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-132.0.2/widget/nsFilePickerProxy.cpp:14,
                 from Unified_cpp_widget3.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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/nsIPrincipal.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/IPCTransferable.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/PClipboardContentAnalysis.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/PClipboardContentAnalysisChild.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/ClipboardContentAnalysisChild.h: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 = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool SetJSPropertyString(JSContext*, JS::Handle<JSObject*>, const char*, const char*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/GfxInfoBase.cpp:1668:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)aCx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_widget0.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/GfxInfoBase.cpp: In function 'bool SetJSPropertyString(JSContext*, JS::Handle<JSObject*>, const char*, const char*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/GfxInfoBase.cpp:1668:25: note: 'str' declared here
 1668 |   JS::Rooted<JSString*> str(aCx, JS_NewStringCopyZ(aCx, aString));
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/GfxInfoBase.cpp:1665:51: note: 'aCx' declared here
 1665 | static inline bool SetJSPropertyString(JSContext* aCx,
      |                                        ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual nsresult mozilla::widget::GfxInfoBase::GetActiveCrashGuards(JSContext*, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/GfxInfoBase.cpp:1873: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 'array' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&aCx])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/GfxInfoBase.cpp: In member function 'virtual nsresult mozilla::widget::GfxInfoBase::GetActiveCrashGuards(JSContext*, JS::MutableHandle<JS::Value>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/GfxInfoBase.cpp:1873:25: note: 'array' declared here
 1873 |   JS::Rooted<JSObject*> array(aCx, JS::NewArrayObject(aCx, 0));
      |                         ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/GfxInfoBase.cpp:1871:55: note: 'aCx' declared here
 1871 | nsresult GfxInfoBase::GetActiveCrashGuards(JSContext* aCx,
      |                                            ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual nsresult mozilla::widget::GfxInfoBase::GetFeatureLog(JSContext*, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/GfxInfoBase.cpp:1713: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 'containerObj' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&aCx])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/GfxInfoBase.cpp: In member function 'virtual nsresult mozilla::widget::GfxInfoBase::GetFeatureLog(JSContext*, JS::MutableHandle<JS::Value>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/GfxInfoBase.cpp:1713:25: note: 'containerObj' declared here
 1713 |   JS::Rooted<JSObject*> containerObj(aCx, JS_NewPlainObject(aCx));
      |                         ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/GfxInfoBase.cpp:1711:48: note: 'aCx' declared here
 1711 | nsresult GfxInfoBase::GetFeatureLog(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual nsresult mozilla::widget::GfxInfoBase::GetFeatures(JSContext*, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/GfxInfoBase.cpp:1689: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 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/GfxInfoBase.cpp: In member function 'virtual nsresult mozilla::widget::GfxInfoBase::GetFeatures(JSContext*, JS::MutableHandle<JS::Value>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/GfxInfoBase.cpp:1689:25: note: 'obj' declared here
 1689 |   JS::Rooted<JSObject*> obj(aCx, JS_NewPlainObject(aCx));
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/GfxInfoBase.cpp:1687:46: note: 'aCx' declared here
 1687 | nsresult GfxInfoBase::GetFeatures(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::widget::GfxInfoBase::BuildFeatureStateLog(JSContext*, const mozilla::gfx::FeatureState&, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/GfxInfoBase.cpp:1788: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 'log' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&aCx])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/GfxInfoBase.cpp: In member function 'bool mozilla::widget::GfxInfoBase::BuildFeatureStateLog(JSContext*, const mozilla::gfx::FeatureState&, JS::MutableHandle<JS::Value>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/GfxInfoBase.cpp:1788:25: note: 'log' declared here
 1788 |   JS::Rooted<JSObject*> log(aCx, JS::NewArrayObject(aCx, 0));
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/GfxInfoBase.cpp:1785:51: note: 'aCx' declared here
 1785 | bool GfxInfoBase::BuildFeatureStateLog(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::widget::GfxInfoBase::InitFeatureObject(JSContext*, JS::Handle<JSObject*>, const char*, mozilla::gfx::FeatureState&, JS::MutableHandle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/GfxInfoBase.cpp:1850: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 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/GfxInfoBase.cpp: In member function 'bool mozilla::widget::GfxInfoBase::InitFeatureObject(JSContext*, JS::Handle<JSObject*>, const char*, mozilla::gfx::FeatureState&, JS::MutableHandle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/GfxInfoBase.cpp:1850:25: note: 'obj' declared here
 1850 |   JS::Rooted<JSObject*> obj(aCx, JS_NewPlainObject(aCx));
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/GfxInfoBase.cpp:1845:48: note: 'aCx' declared here
 1845 | bool GfxInfoBase::InitFeatureObject(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
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-132.0.2/widget/gtk/nsWindow.cpp:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/AnimatedPropertyIDSet.h: In member function 'mozilla::AnimatedPropertyID mozilla::AnimatedPropertyIDSet::Iterator::operator*()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/AnimatedPropertyIDSet.h:168: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  168 |       } else if (mCustomNameIterator != mPropertySet.mCustomNames.end()) {
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/AnimatedPropertyIDSet.h:168: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/PClipboardContentAnalysis.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::IPCTransferableData, nsresult, true>; ResolveValueT = mozilla::dom::IPCTransferableData; 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::ClipboardContentAnalysisParent::RecvGetClipboard(nsTArray<nsTString<char> >&&, const nsIClipboard::ClipboardType&, const mozilla::PClipboardContentAnalysisParent::uint64_t&, mozilla::PClipboardContentAnalysisParent::IPCTransferableDataOrError*)::<lambda(mozilla::MozPromise<mozilla::dom::IPCTransferableData, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::IPCTransferableData; 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::ClipboardContentAnalysisParent::RecvGetClipboard(nsTArray<nsTString<char> >&&, const nsIClipboard::ClipboardType&, const mozilla::PClipboardContentAnalysisParent::uint64_t&, mozilla::PClipboardContentAnalysisParent::IPCTransferableDataOrError*)::<lambda(mozilla::MozPromise<mozilla::dom::IPCTransferableData, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::IPCTransferableData; 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::IPCTransferableData; 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-132.0.2/layout/painting/nsCSSRendering.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/Theme.cpp:25,
                 from Unified_cpp_widget1.cpp:128:
/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:1327: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
 1327 |       } else if (mHasFontEntry) {
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxTextRun.h:1327: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsWindow.cpp: In member function 'virtual void nsWindow::SetIcon(const nsAString&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsWindow.cpp:3518: warning: 'void gtk_icon_theme_add_builtin_icon(const gchar*, gint, GdkPixbuf*)' is deprecated: Use 'gtk_icon_theme_add_resource_path' instead [-Wdeprecated-declarations]
 3518 |           gtk_icon_theme_add_builtin_icon(iconName.get(),
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3519 |                                           gdk_pixbuf_get_height(icon), icon);
      | 
In file included from /usr/include/gtk-3.0/gtk/gtk.h:127,
                 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-132.0.2/widget/gtk/nsWindow.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsWindow.cpp:8:
/usr/include/gtk-3.0/gtk/gtkicontheme.h:275:15: note: declared here
  275 | void          gtk_icon_theme_add_builtin_icon      (const gchar *icon_name,
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsWindow.cpp: In member function 'virtual void nsWindow::CaptureRollupEvents(bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsWindow.cpp:3655: warning: 'GdkGrabStatus gdk_pointer_grab(GdkWindow*, gboolean, GdkEventMask, GdkWindow*, GdkCursor*, guint32)' is deprecated: Use 'gdk_device_grab' instead [-Wdeprecated-declarations]
 3655 |         gdk_pointer_grab(GetToplevelGdkWindow(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3656 |                          /* owner_events = */ true, kCaptureEventsMask,
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3657 |                          /* confine_to = */ nullptr,
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3658 |                          /* cursor = */ nullptr, GetLastUserInputTime());
      | 
In file included from /usr/include/gtk-3.0/gdk/gdk.h:50,
                 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/firefox-132.0.2/widget/gtk/nsWindow.h:11:
/usr/include/gtk-3.0/gdk/gdkmain.h:86:15: note: declared here
   86 | GdkGrabStatus gdk_pointer_grab       (GdkWindow    *window,
      |               ^~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsWindow.cpp:3667: warning: 'void gdk_pointer_ungrab(guint32)' is deprecated: Use 'gdk_device_ungrab' instead [-Wdeprecated-declarations]
 3667 |     gdk_pointer_ungrab(GetLastUserInputTime());
      | 
/usr/include/gtk-3.0/gdk/gdkmain.h:100:15: note: declared here
  100 | void          gdk_pointer_ungrab     (guint32       time_);
      |               ^~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsWindow.cpp: In member function 'virtual nsresult nsWindow::Create(nsIWidget*, nsNativeWidget, const nsIWidget::LayoutDeviceIntRect&, mozilla::widget::InitData*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsWindow.cpp:6218: warning: 'void gtk_widget_set_double_buffered(GtkWidget*, gboolean)' is deprecated [-Wdeprecated-declarations]
 6218 |     gtk_widget_set_double_buffered(GTK_WIDGET(mContainer), FALSE);
      | 
In file included from /usr/include/gtk-3.0/gtk/gtkapplication.h:27,
                 from /usr/include/gtk-3.0/gtk/gtkwindow.h:33,
                 from /usr/include/gtk-3.0/gtk/gtkdialog.h:32,
                 from /usr/include/gtk-3.0/gtk/gtkaboutdialog.h:30,
                 from /usr/include/gtk-3.0/gtk/gtk.h:31:
/usr/include/gtk-3.0/gtk/gtkwidget.h:883:23: note: declared here
  883 | void                  gtk_widget_set_double_buffered    (GtkWidget    *widget,
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsWindow.cpp: In member function 'void nsWindow::SetDrawsInTitlebar(bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsWindow.cpp:8813: warning: 'void gtk_widget_reparent(GtkWidget*, GtkWidget*)' is deprecated [-Wdeprecated-declarations]
 8813 |     gtk_widget_reparent(GTK_WIDGET(mContainer), tmpWindow);
      | 
/usr/include/gtk-3.0/gtk/gtkwidget.h:755:12: note: declared here
  755 | void       gtk_widget_reparent            (GtkWidget           *widget,
      |            ^~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsWindow.cpp:8836: warning: 'void gtk_widget_reparent(GtkWidget*, GtkWidget*)' is deprecated [-Wdeprecated-declarations]
 8836 |     gtk_widget_reparent(GTK_WIDGET(mContainer), GTK_WIDGET(mShell));
      | 
/usr/include/gtk-3.0/gtk/gtkwidget.h:755:12: note: declared here
  755 | void       gtk_widget_reparent            (GtkWidget           *widget,
      |            ^~~~~~~~~~~~~~~~~~~
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/firefox-132.0.2/widget/nsBaseFilePicker.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/nsFilePickerProxy.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/nsFilePickerProxy.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 RefPtr<nsPaper>]' 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/SessionHistoryEntry.h:10,
                 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/PBrowser.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h: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<nsPaper>]':
/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<nsIPrinter>]' 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<nsIPrinter>]':
/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/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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-132.0.2/widget/nsBaseClipboard.cpp:11,
                 from Unified_cpp_widget2.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from Unified_cpp_widget2.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/nsBaseFilePicker.cpp: In member function 'virtual nsresult nsBaseFilePicker::AppendFilters(int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/nsBaseFilePicker.cpp:219: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  219 |   if (!stringService) return NS_ERROR_FAILURE;
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/nsBaseFilePicker.cpp:219: 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-132.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-132.0.2/widget/InputData.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/nsBaseWidget.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsWindow.h:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50,
                 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-132.0.2/widget/PuppetWidget.cpp:12,
                 from Unified_cpp_widget1.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/ThemeColors.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/ThemeColors.cpp:6,
                 from Unified_cpp_widget2.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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/firefox-132.0.2/layout/base/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-132.0.2/widget/ThemeColors.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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-132.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-132.0.2/widget/InputData.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/nsBaseWidget.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsWindow.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/CompositorWidgetParent.cpp:9,
                 from Unified_cpp_widget_gtk0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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/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-132.0.2/widget/PuppetWidget.cpp:10:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::TextRecognitionResultOrError, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::dom::TextRecognitionResultOrError; 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::widget::TextRecognition::FindText(mozilla::gfx::DataSourceSurface&, const nsTArray<nsTString<char> >&)::<lambda(mozilla::dom::TextRecognitionResultOrError&&)>; RejectFunction = mozilla::widget::TextRecognition::FindText(mozilla::gfx::DataSourceSurface&, const nsTArray<nsTString<char> >&)::<lambda(mozilla::ipc::ResponseRejectReason)>; ResolveValueT = mozilla::dom::TextRecognitionResultOrError; 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::widget::TextRecognition::FindText(mozilla::gfx::DataSourceSurface&, const nsTArray<nsTString<char> >&)::<lambda(mozilla::dom::TextRecognitionResultOrError&&)>; RejectFunction = mozilla::widget::TextRecognition::FindText(mozilla::gfx::DataSourceSurface&, const nsTArray<nsTString<char> >&)::<lambda(mozilla::ipc::ResponseRejectReason)>; ResolveValueT = mozilla::dom::TextRecognitionResultOrError; 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::TextRecognitionResultOrError; 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::widget::IMENotificationRequests, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::widget::IMENotificationRequests; 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::widget::PuppetWidget::NotifyIMEOfFocusChange(const nsIWidget::IMENotification&)::<lambda(nsIWidget::IMENotificationRequests&&)>; RejectFunction = mozilla::widget::PuppetWidget::NotifyIMEOfFocusChange(const nsIWidget::IMENotification&)::<lambda(mozilla::ipc::ResponseRejectReason&&)>; ResolveValueT = mozilla::widget::IMENotificationRequests; 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::widget::PuppetWidget::NotifyIMEOfFocusChange(const nsIWidget::IMENotification&)::<lambda(nsIWidget::IMENotificationRequests&&)>; RejectFunction = mozilla::widget::PuppetWidget::NotifyIMEOfFocusChange(const nsIWidget::IMENotification&)::<lambda(mozilla::ipc::ResponseRejectReason&&)>; ResolveValueT = mozilla::widget::IMENotificationRequests; 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::widget::IMENotificationRequests; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from Unified_cpp_widget_gtk1.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/WidgetStyleCache.cpp: In function 'GtkWidget* CreateButtonArrowWidget()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/WidgetStyleCache.cpp:130:36: warning: 'GtkWidget* gtk_arrow_new(GtkArrowType, GtkShadowType)' is deprecated [-Wdeprecated-declarations]
  130 |   GtkWidget* widget = gtk_arrow_new(GTK_ARROW_DOWN, GTK_SHADOW_OUT);
      |                       ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:251,
                 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-132.0.2/widget/gtk/GRefPtr.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/NativeMenuGtk.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/NativeMenuGtk.cpp:6,
                 from Unified_cpp_widget_gtk1.cpp:2:
/usr/include/gtk-3.0/gtk/deprecated/gtkarrow.h:73:12: note: declared here
   73 | GtkWidget* gtk_arrow_new        (GtkArrowType   arrow_type,
      |            ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/WidgetStyleCache.cpp: In function 'void CreateHeaderBarWidget(WidgetNodeType)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/WidgetStyleCache.cpp:481:31: warning: 'void gtk_style_context_invalidate(GtkStyleContext*)' is deprecated [-Wdeprecated-declarations]
  481 |   gtk_style_context_invalidate(headerBarStyle);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtkicontheme.h:27,
                 from /usr/include/gtk-3.0/gtk/gtk.h:127:
/usr/include/gtk-3.0/gtk/gtkstylecontext.h:1227:6: note: declared here
 1227 | void gtk_style_context_invalidate           (GtkStyleContext *context);
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/WidgetStyleCache.cpp:482:31: warning: 'void gtk_style_context_invalidate(GtkStyleContext*)' is deprecated [-Wdeprecated-declarations]
  482 |   gtk_style_context_invalidate(fixedStyle);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/gtkstylecontext.h:1227:6: note: declared here
 1227 | void gtk_style_context_invalidate           (GtkStyleContext *context);
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/WidgetStyleCache.cpp: In function 'void CreateHeaderBarButton(GtkWidget*, WidgetNodeType)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/WidgetStyleCache.cpp:611:31: warning: 'void gtk_style_context_invalidate(GtkStyleContext*)' is deprecated [-Wdeprecated-declarations]
  611 |   gtk_style_context_invalidate(style);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/gtk-3.0/gtk/gtkstylecontext.h:1227:6: note: declared here
 1227 | void gtk_style_context_invalidate           (GtkStyleContext *context);
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/WidgetStyleCache.cpp: In function 'GtkWidget* GetWidget(WidgetNodeType)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/WidgetStyleCache.cpp:788:33: warning: 'void gtk_style_context_invalidate(GtkStyleContext*)' is deprecated [-Wdeprecated-declarations]
  788 |     gtk_style_context_invalidate(style);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/gtk-3.0/gtk/gtkstylecontext.h:1227:6: note: declared here
 1227 | void gtk_style_context_invalidate           (GtkStyleContext *context);
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/WidgetStyleCache.cpp: In function 'GtkStyleContext* GetCssNodeStyleInternal(WidgetNodeType)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/WidgetStyleCache.cpp:1113:35: warning: 'void gtk_style_context_add_region(GtkStyleContext*, const gchar*, GtkRegionFlags)' is deprecated [-Wdeprecated-declarations]
 1113 |       gtk_style_context_add_region(style, GTK_STYLE_REGION_TAB,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1114 |                                    static_cast<GtkRegionFlags>(0));
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/gtkstylecontext.h:1108:10: note: declared here
 1108 | void     gtk_style_context_add_region    (GtkStyleContext    *context,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/WidgetStyleCache.cpp:1120:35: warning: 'void gtk_style_context_add_region(GtkStyleContext*, const gchar*, GtkRegionFlags)' is deprecated [-Wdeprecated-declarations]
 1120 |       gtk_style_context_add_region(style, GTK_STYLE_REGION_TAB,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1121 |                                    static_cast<GtkRegionFlags>(0));
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/gtkstylecontext.h:1108:10: note: declared here
 1108 | void     gtk_style_context_add_region    (GtkStyleContext    *context,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/WidgetStyleCache.cpp: In function 'GtkStyleContext* GetWidgetStyleInternal(WidgetNodeType)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/WidgetStyleCache.cpp:1242:35: warning: 'void gtk_style_context_add_region(GtkStyleContext*, const gchar*, GtkRegionFlags)' is deprecated [-Wdeprecated-declarations]
 1242 |       gtk_style_context_add_region(style, GTK_STYLE_REGION_TAB,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1243 |                                    static_cast<GtkRegionFlags>(0));
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/gtkstylecontext.h:1108:10: note: declared here
 1108 | void     gtk_style_context_add_region    (GtkStyleContext    *context,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/WidgetStyleCache.cpp:1247:35: warning: 'void gtk_style_context_add_region(GtkStyleContext*, const gchar*, GtkRegionFlags)' is deprecated [-Wdeprecated-declarations]
 1247 |       gtk_style_context_add_region(style, GTK_STYLE_REGION_TAB,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1248 |                                    static_cast<GtkRegionFlags>(0));
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/gtkstylecontext.h:1108:10: note: declared here
 1108 | void     gtk_style_context_add_region    (GtkStyleContext    *context,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/WidgetStyleCache.cpp: In function 'GtkStyleContext* GetStyleContext(WidgetNodeType, int, GtkTextDirection, GtkStateFlags)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/WidgetStyleCache.cpp:1322:68: warning: 'GtkTextDirection gtk_style_context_get_direction(GtkStyleContext*)' is deprecated: Use 'gtk_style_context_get_state' instead [-Wdeprecated-declarations]
 1322 |     GtkTextDirection oldDirection = gtk_style_context_get_direction(style);
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/gtk-3.0/gtk/gtkstylecontext.h:1161:18: note: declared here
 1161 | GtkTextDirection gtk_style_context_get_direction (GtkStyleContext  *context);
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/WidgetStyleCache.cpp:1324:38: warning: 'void gtk_style_context_set_direction(GtkStyleContext*, GtkTextDirection)' is deprecated: Use 'gtk_style_context_set_state' instead [-Wdeprecated-declarations]
 1324 |       gtk_style_context_set_direction(style, aDirection);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/gtkstylecontext.h:1158:18: note: declared here
 1158 | void             gtk_style_context_set_direction (GtkStyleContext  *context,
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/WidgetStyleCache.cpp:1342:33: warning: 'void gtk_style_context_invalidate(GtkStyleContext*)' is deprecated [-Wdeprecated-declarations]
 1342 |     gtk_style_context_invalidate(style);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/gtk-3.0/gtk/gtkstylecontext.h:1227:6: note: declared here
 1227 | void gtk_style_context_invalidate           (GtkStyleContext *context);
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_widget_gtk1.cpp:101:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/gtk3drawing.cpp: In function 'gint calculate_arrow_rect(GtkWidget*, GdkRectangle*, GdkRectangle*, GtkTextDirection)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/gtk3drawing.cpp:639:23: warning: 'void gtk_misc_get_padding(GtkMisc*, gint*, gint*)' is deprecated [-Wdeprecated-declarations]
  639 |   gtk_misc_get_padding(misc, &mxpad, &mypad);
      |   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtklabel.h:32,
                 from /usr/include/gtk-3.0/gtk/gtkaccellabel.h:35,
                 from /usr/include/gtk-3.0/gtk/gtk.h:33:
/usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:84:9: note: declared here
   84 | void    gtk_misc_get_padding   (GtkMisc *misc,
      |         ^~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/gtk3drawing.cpp:643:25: warning: 'void gtk_misc_get_alignment(GtkMisc*, gfloat*, gfloat*)' is deprecated [-Wdeprecated-declarations]
  643 |   gtk_misc_get_alignment(misc, &mxalign, &myalign);
      |   ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:76:9: note: declared here
   76 | void    gtk_misc_get_alignment (GtkMisc *misc,
      |         ^~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/nsXPLookAndFeel.cpp:18,
                 from Unified_cpp_widget4.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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 {
      |        ^~~~~~~~~~~~~
xpcom/build/Services.cpp.stub
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Document.h:35:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ClipboardReadRequestOrError, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::dom::ClipboardReadRequestOrError; 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 = nsClipboardProxy::GetDataSnapshot(const nsTArray<nsTString<char> >&, nsIClipboard::ClipboardType, mozilla::dom::WindowContext*, nsIPrincipal*, nsIClipboardGetDataSnapshotCallback*)::<lambda(mozilla::dom::ClipboardReadRequestOrError&&)>; RejectFunction = nsClipboardProxy::GetDataSnapshot(const nsTArray<nsTString<char> >&, nsIClipboard::ClipboardType, mozilla::dom::WindowContext*, nsIPrincipal*, nsIClipboardGetDataSnapshotCallback*)::<lambda(mozilla::ipc::ResponseRejectReason)>; ResolveValueT = mozilla::dom::ClipboardReadRequestOrError; 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 = nsClipboardProxy::GetDataSnapshot(const nsTArray<nsTString<char> >&, nsIClipboard::ClipboardType, mozilla::dom::WindowContext*, nsIPrincipal*, nsIClipboardGetDataSnapshotCallback*)::<lambda(mozilla::dom::ClipboardReadRequestOrError&&)>; RejectFunction = nsClipboardProxy::GetDataSnapshot(const nsTArray<nsTString<char> >&, nsIClipboard::ClipboardType, mozilla::dom::WindowContext*, nsIPrincipal*, nsIClipboardGetDataSnapshotCallback*)::<lambda(mozilla::ipc::ResponseRejectReason)>; ResolveValueT = mozilla::dom::ClipboardReadRequestOrError; 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::ClipboardReadRequestOrError; 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::IPCTransferableDataOrError, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::dom::IPCTransferableDataOrError; 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 = {anonymous}::ClipboardDataSnapshotProxy::GetData(nsITransferable*, nsIAsyncClipboardRequestCallback*)::<lambda(const mozilla::dom::IPCTransferableDataOrError&)>; RejectFunction = {anonymous}::ClipboardDataSnapshotProxy::GetData(nsITransferable*, nsIAsyncClipboardRequestCallback*)::<lambda(mozilla::ipc::ResponseRejectReason)>; ResolveValueT = mozilla::dom::IPCTransferableDataOrError; 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 = {anonymous}::ClipboardDataSnapshotProxy::GetData(nsITransferable*, nsIAsyncClipboardRequestCallback*)::<lambda(const mozilla::dom::IPCTransferableDataOrError&)>; RejectFunction = {anonymous}::ClipboardDataSnapshotProxy::GetData(nsITransferable*, nsIAsyncClipboardRequestCallback*)::<lambda(mozilla::ipc::ResponseRejectReason)>; ResolveValueT = mozilla::dom::IPCTransferableDataOrError; 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::IPCTransferableDataOrError; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from Unified_cpp_widget_gtk1.cpp:137:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsClipboard.cpp: In instantiation of 'nsClipboard::AsyncGetNativeClipboardData(nsITransferable*, nsIClipboard::ClipboardType, nsBaseClipboard::GetDataCallback&&)::<lambda(auto:72)> mutable [with auto:72 = mozilla::Result<nsTArray<nsTString<char> >, nsresult>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/function2/function2.hpp:265:51:   required by substitution of 'template<class T, class ... Args> struct fu2::abi_400::detail::invocation::can_invoke<T, fu2::abi_400::detail::identity<Args ...>, decltype ((void)(declval<T>()((declval<Args>)()...)))> [with T = nsClipboard::AsyncGetNativeClipboardData(nsITransferable*, nsIClipboard::ClipboardType, nsBaseClipboard::GetDataCallback&&)::<lambda(auto:72)>&; Args = {mozilla::Result<nsTArray<nsTString<char> >, nsresult>}]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/function2/function2.hpp:161:8:   required from 'struct fu2::abi_400::detail::lazy_and<fu2::abi_400::detail::invocation::can_invoke<nsClipboard::AsyncGetNativeClipboardData(nsITransferable*, nsIClipboard::ClipboardType, nsBaseClipboard::GetDataCallback&&)::<lambda(auto:72)>&, fu2::abi_400::detail::identity<mozilla::Result<nsTArray<nsTString<char> >, nsresult> >, void>, fu2::abi_400::detail::invocation::is_noexcept_correct<false, nsClipboard::AsyncGetNativeClipboardData(nsITransferable*, nsIClipboard::ClipboardType, nsBaseClipboard::GetDataCallback&&)::<lambda(auto:72)>&, fu2::abi_400::detail::identity<mozilla::Result<nsTArray<nsTString<char> >, nsresult> > > >'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/function2/function2.hpp:1526:9:   recursively required by substitution of 'template<class T, class ... Signatures> struct fu2::abi_400::detail::accepts_all<T, fu2::abi_400::detail::identity<Args ...>, typename fu2::abi_400::detail::deduce_to_void<typename std::enable_if<fu2::abi_400::detail::accepts_one<T, Signatures, fu2::abi_400::detail::type_erasure::invocation_table::function_trait<Signatures> >::value, void>::type ...>::type> [with T = nsClipboard::AsyncGetNativeClipboardData(nsITransferable*, nsIClipboard::ClipboardType, nsBaseClipboard::GetDataCallback&&)::<lambda(auto:72)>; Signatures = {void(mozilla::Result<nsTArray<nsTString<char> >, nsresult>)}]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/function2/function2.hpp:1526:9:   required by substitution of 'template<class Config, bool IsThrowing, bool HasStrongExceptGuarantee, class ... Args> template<class T> using fu2::abi_400::detail::function<Config, fu2::abi_400::detail::property<IsThrowing, HasStrongExceptGuarantee, Args ...> >::enable_if_can_accept_all_t = std::enable_if_t<fu2::abi_400::detail::accepts_all<typename std::decay<T>::type, fu2::abi_400::detail::identity<Args ...> >::value> [with T = nsClipboard::AsyncGetNativeClipboardData(nsITransferable*, nsIClipboard::ClipboardType, nsBaseClipboard::GetDataCallback&&)::<lambda(auto:72)>; Config = fu2::abi_400::detail::config<true, false, fu2::capacity_fixed<16, 8> >; bool IsThrowing = false; bool HasStrongExceptGuarantee = false; Args = {void(mozilla::Result<nsTArray<nsTString<char> >, nsresult>)}]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/function2/function2.hpp:1587:46:   required by substitution of 'template<class T, fu2::abi_400::detail::function<fu2::abi_400::detail::config<true, false, fu2::capacity_fixed<16, 8> >, fu2::abi_400::detail::property<false, false, void(mozilla::Result<nsTArray<nsTString<char> >, nsresult>)> >::enable_if_not_convertible_to_this<T>* <anonymous>, fu2::abi_400::detail::function<fu2::abi_400::detail::config<true, false, fu2::capacity_fixed<16, 8> >, fu2::abi_400::detail::property<false, false, void(mozilla::Result<nsTArray<nsTString<char> >, nsresult>)> >::enable_if_can_accept_all_t<T>* <anonymous>, fu2::abi_400::detail::function<fu2::abi_400::detail::config<true, false, fu2::capacity_fixed<16, 8> >, fu2::abi_400::detail::property<false, false, void(mozilla::Result<nsTArray<nsTString<char> >, nsresult>)> >::assert_wrong_copy_assign_t<T>* <anonymous>, fu2::abi_400::detail::function<fu2::abi_400::detail::config<true, false, fu2::capacity_fixed<16, 8> >, fu2::abi_400::detail::property<false, false, void(mozilla::Result<nsTArray<nsTString<char> >, nsresult>)> >::assert_no_strong_except_guarantee_t<T>* <anonymous> > constexpr fu2::abi_400::detail::function<fu2::abi_400::detail::config<true, false, fu2::capacity_fixed<16, 8> >, fu2::abi_400::detail::property<false, false, void(mozilla::Result<nsTArray<nsTString<char> >, nsresult>)> >::function(T&&) [with T = nsClipboard::AsyncGetNativeClipboardData(nsITransferable*, nsIClipboard::ClipboardType, nsBaseClipboard::GetDataCallback&&)::<lambda(auto:72)>; fu2::abi_400::detail::function<fu2::abi_400::detail::config<true, false, fu2::capacity_fixed<16, 8> >, fu2::abi_400::detail::property<false, false, void(mozilla::Result<nsTArray<nsTString<char> >, nsresult>)> >::enable_if_not_convertible_to_this<T>* <anonymous> = <missing>; fu2::abi_400::detail::function<fu2::abi_400::detail::config<true, false, fu2::capacity_fixed<16, 8> >, fu2::abi_400::detail::property<false, false, void(mozilla::Result<nsTArray<nsTString<char> >, nsresult>)> >::enable_if_can_accept_all_t<T>* <anonymous> = <missing>; fu2::abi_400::detail::function<fu2::abi_400::detail::config<true, false, fu2::capacity_fixed<16, 8> >, fu2::abi_400::detail::property<false, false, void(mozilla::Result<nsTArray<nsTString<char> >, nsresult>)> >::assert_wrong_copy_assign_t<T>* <anonymous> = <missing>; fu2::abi_400::detail::function<fu2::abi_400::detail::config<true, false, fu2::capacity_fixed<16, 8> >, fu2::abi_400::detail::property<false, false, void(mozilla::Result<nsTArray<nsTString<char> >, nsresult>)> >::assert_no_strong_except_guarantee_t<T>* <anonymous> = <missing>]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsClipboard.cpp:902:47:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsClipboard.cpp:911:31: warning: moving a temporary object prevents copy elision [-Wpessimizing-move]
  911 |           nsTArray<nsCString> clipboardFlavors =
      |                               ^~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsClipboard.cpp:911:31: note: remove 'std::move' call
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/AsyncDBus.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/AsyncDBus.cpp:6,
                 from Unified_cpp_widget_gtk0.cpp:2:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsCOMPtr<imgIContainer>, bool, true>; ResolveValueT = nsCOMPtr<imgIContainer>; 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::widget::MPRISServiceHandler::LoadImageAtIndex(size_t)::<lambda(const nsCOMPtr<imgIContainer>&)>; RejectFunction = mozilla::widget::MPRISServiceHandler::LoadImageAtIndex(size_t)::<lambda(bool)>; ResolveValueT = nsCOMPtr<imgIContainer>; 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::widget::MPRISServiceHandler::LoadImageAtIndex(size_t)::<lambda(const nsCOMPtr<imgIContainer>&)>; RejectFunction = mozilla::widget::MPRISServiceHandler::LoadImageAtIndex(size_t)::<lambda(bool)>; ResolveValueT = nsCOMPtr<imgIContainer>; 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 = nsCOMPtr<imgIContainer>; 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-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/widget/gtk/NativeMenuGtk.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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_widget_gtk2.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsFilePicker.cpp: In function 'void UpdateFilePreviewWidget(GtkFileChooser*, gpointer)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsFilePicker.cpp:140:23: warning: 'void gtk_misc_set_padding(GtkMisc*, gint, gint)' is deprecated [-Wdeprecated-declarations]
  140 |   gtk_misc_set_padding(GTK_MISC(preview_widget), x_padding, 0);
      |   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtklabel.h:32,
                 from /usr/include/gtk-3.0/gtk/gtkaccellabel.h:35,
                 from /usr/include/gtk-3.0/gtk/gtk.h:33,
                 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-132.0.2/widget/gtk/GUniquePtr.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsClipboard.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/AsyncGtkClipboardRequest.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsClipboardX11.cpp:10,
                 from Unified_cpp_widget_gtk2.cpp:2:
/usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:80:9: note: declared here
   80 | void    gtk_misc_set_padding   (GtkMisc *misc,
      |         ^~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsFilePicker.cpp: In member function 'void* nsFilePicker::GtkFileChooserNew(const gchar*, GtkWindow*, GtkFileChooserAction, const gchar*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsFilePicker.cpp:724:42: warning: 'void gtk_dialog_set_alternative_button_order(GtkDialog*, gint, ...)' is deprecated [-Wdeprecated-declarations]
  724 |   gtk_dialog_set_alternative_button_order(
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  725 |       GTK_DIALOG(file_chooser), GTK_RESPONSE_ACCEPT, GTK_RESPONSE_CANCEL, -1);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtkaboutdialog.h:30,
                 from /usr/include/gtk-3.0/gtk/gtk.h:31:
/usr/include/gtk-3.0/gtk/gtkdialog.h:185:10: note: declared here
  185 | void     gtk_dialog_set_alternative_button_order (GtkDialog *dialog,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/loader/SyncModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/loader/mozJSModuleLoader.h:10,
                 from StaticComponents.cpp:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/LoadContextBase.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/loader/SyncModuleLoader.h:10:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from Unified_cpp_widget_gtk2.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsLookAndFeel.cpp: In function 'bool GetUnicoBorderGradientColors(GtkStyleContext*, GdkRGBA*, GdkRGBA*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsLookAndFeel.cpp:394:44: warning: 'gboolean gtk_style_properties_lookup_property(const gchar*, gboolean (**)(const gchar*, GValue*, GError**), GParamSpec**)' is deprecated [-Wdeprecated-declarations]
  394 |   if (!gtk_style_properties_lookup_property(propertyName, nullptr, nullptr))
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtkstyleprovider.h:28,
                 from /usr/include/gtk-3.0/gtk/gtkstylecontext.h:27,
                 from /usr/include/gtk-3.0/gtk/gtkicontheme.h:27,
                 from /usr/include/gtk-3.0/gtk/gtk.h:127:
/usr/include/gtk-3.0/gtk/deprecated/gtkstyleproperties.h:76:10: note: declared here
   76 | gboolean gtk_style_properties_lookup_property   (const gchar             *property_name,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsLookAndFeel.cpp: In member function 'void nsLookAndFeel::PerThemeData::Init()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsLookAndFeel.cpp:2193:31: warning: 'void gtk_style_context_add_region(GtkStyleContext*, const gchar*, GtkRegionFlags)' is deprecated [-Wdeprecated-declarations]
 2193 |   gtk_style_context_add_region(style, GTK_STYLE_REGION_ROW, GTK_REGION_ODD);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/gtkstylecontext.h:1108:10: note: declared here
 1108 | void     gtk_style_context_add_region    (GtkStyleContext    *context,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_widget_gtk2.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsPrintDialogGTK.cpp: In function 'void ShowCustomDialog(GtkComboBox*, gpointer)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsPrintDialogGTK.cpp:78:42: warning: 'void gtk_dialog_set_alternative_button_order(GtkDialog*, gint, ...)' is deprecated [-Wdeprecated-declarations]
   78 |   gtk_dialog_set_alternative_button_order(
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
   79 |       GTK_DIALOG(prompt_dialog), GTK_RESPONSE_ACCEPT, GTK_RESPONSE_REJECT, -1);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/gtkdialog.h:185:10: note: declared here
  185 | void     gtk_dialog_set_alternative_button_order (GtkDialog *dialog,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsPrintDialogGTK.cpp:86:31: warning: 'GtkWidget* gtk_image_new_from_stock(const gchar*, GtkIconSize)' is deprecated: Use 'gtk_image_new_from_icon_name' instead [-Wdeprecated-declarations]
   86 |       gtk_image_new_from_stock(GTK_STOCK_DIALOG_QUESTION, GTK_ICON_SIZE_DIALOG);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtkentry.h:42,
                 from /usr/include/gtk-3.0/gtk/gtktreeview.h:29,
                 from /usr/include/gtk-3.0/gtk/gtkcombobox.h:27,
                 from /usr/include/gtk-3.0/gtk/gtkappchooserbutton.h:29,
                 from /usr/include/gtk-3.0/gtk/gtk.h:42:
/usr/include/gtk-3.0/gtk/gtkimage.h:122:12: note: declared here
  122 | GtkWidget* gtk_image_new_from_stock     (const gchar     *stock_id,
      |            ^~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsPrintDialogGTK.cpp:98:40: warning: 'GtkWidget* gtk_vbox_new(gboolean, gint)' is deprecated: Use 'gtk_box_new' instead [-Wdeprecated-declarations]
   98 |   GtkWidget* custom_vbox = gtk_vbox_new(TRUE, 2);
      |                            ~~~~~~~~~~~~^~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:286:
/usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:61:13: note: declared here
   61 | GtkWidget * gtk_vbox_new      (gboolean homogeneous,
      |             ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsPrintDialogGTK.cpp:102:40: warning: 'GtkWidget* gtk_hbox_new(gboolean, gint)' is deprecated: Use 'gtk_box_new' instead [-Wdeprecated-declarations]
  102 |   GtkWidget* custom_hbox = gtk_hbox_new(FALSE, 2);
      |                            ~~~~~~~~~~~~^~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:262:
/usr/include/gtk-3.0/gtk/deprecated/gtkhbox.h:63:13: note: declared here
   63 | GtkWidget * gtk_hbox_new      (gboolean homogeneous,
      |             ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsPrintDialogGTK.cpp: In constructor 'nsPrintDialogWidgetGTK::nsPrintDialogWidgetGTK(nsPIDOMWindowOuter*, bool, nsIPrintSettings*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsPrintDialogGTK.cpp:191:47: warning: 'GtkWidget* gtk_vbox_new(gboolean, gint)' is deprecated: Use 'gtk_box_new' instead [-Wdeprecated-declarations]
  191 |   GtkWidget* custom_options_tab = gtk_vbox_new(FALSE, 0);
      |                                   ~~~~~~~~~~~~^~~~~~~~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:61:13: note: declared here
   61 | GtkWidget * gtk_vbox_new      (gboolean homogeneous,
      |             ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsPrintDialogGTK.cpp:197:52: warning: 'GtkWidget* gtk_vbox_new(gboolean, gint)' is deprecated: Use 'gtk_box_new' instead [-Wdeprecated-declarations]
  197 |   GtkWidget* check_buttons_container = gtk_vbox_new(TRUE, 2);
      |                                        ~~~~~~~~~~~~^~~~~~~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:61:13: note: declared here
   61 | GtkWidget * gtk_vbox_new      (gboolean homogeneous,
      |             ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsPrintDialogGTK.cpp:221:57: warning: 'GtkWidget* gtk_vbox_new(gboolean, gint)' is deprecated: Use 'gtk_box_new' instead [-Wdeprecated-declarations]
  221 |   GtkWidget* appearance_buttons_container = gtk_vbox_new(TRUE, 2);
      |                                             ~~~~~~~~~~~~^~~~~~~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:61:13: note: declared here
   61 | GtkWidget * gtk_vbox_new      (gboolean homogeneous,
      |             ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsPrintDialogGTK.cpp:237:25: warning: 'void gtk_misc_set_alignment(GtkMisc*, gfloat, gfloat)' is deprecated [-Wdeprecated-declarations]
  237 |   gtk_misc_set_alignment(GTK_MISC(appearance_label), 0, 0);
      |   ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:72:9: note: declared here
   72 | void    gtk_misc_set_alignment (GtkMisc *misc,
      |         ^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsPrintDialogGTK.cpp:239:54: warning: 'GtkWidget* gtk_alignment_new(gfloat, gfloat, gfloat, gfloat)' is deprecated [-Wdeprecated-declarations]
  239 |   GtkWidget* appearance_container = gtk_alignment_new(0, 0, 0, 0);
      |                                     ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:255:
/usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:79:12: note: declared here
   79 | GtkWidget* gtk_alignment_new        (gfloat             xalign,
      |            ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsPrintDialogGTK.cpp:240:28: warning: 'void gtk_alignment_set_padding(GtkAlignment*, guint, guint, guint, guint)' is deprecated [-Wdeprecated-declarations]
  240 |   gtk_alignment_set_padding(GTK_ALIGNMENT(appearance_container), 8, 0, 12, 0);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:91:12: note: declared here
   91 | void       gtk_alignment_set_padding (GtkAlignment      *alignment,
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsPrintDialogGTK.cpp:244:57: warning: 'GtkWidget* gtk_vbox_new(gboolean, gint)' is deprecated: Use 'gtk_box_new' instead [-Wdeprecated-declarations]
  244 |   GtkWidget* appearance_vertical_squasher = gtk_vbox_new(FALSE, 0);
      |                                             ~~~~~~~~~~~~^~~~~~~~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:61:13: note: declared here
   61 | GtkWidget * gtk_vbox_new      (gboolean homogeneous,
      |             ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsPrintDialogGTK.cpp:256:25: warning: 'void gtk_misc_set_alignment(GtkMisc*, gfloat, gfloat)' is deprecated [-Wdeprecated-declarations]
  256 |   gtk_misc_set_alignment(GTK_MISC(header_footer_label), 0, 0);
      |   ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:72:9: note: declared here
   72 | void    gtk_misc_set_alignment (GtkMisc *misc,
      |         ^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsPrintDialogGTK.cpp:258:57: warning: 'GtkWidget* gtk_alignment_new(gfloat, gfloat, gfloat, gfloat)' is deprecated [-Wdeprecated-declarations]
  258 |   GtkWidget* header_footer_container = gtk_alignment_new(0, 0, 0, 0);
      |                                        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:79:12: note: declared here
   79 | GtkWidget* gtk_alignment_new        (gfloat             xalign,
      |            ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsPrintDialogGTK.cpp:259:28: warning: 'void gtk_alignment_set_padding(GtkAlignment*, guint, guint, guint, guint)' is deprecated [-Wdeprecated-declarations]
  259 |   gtk_alignment_set_padding(GTK_ALIGNMENT(header_footer_container), 8, 0, 12,
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  260 |                             0);
      |                             ~~
/usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:91:12: note: declared here
   91 | void       gtk_alignment_set_padding (GtkAlignment      *alignment,
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsPrintDialogGTK.cpp:263:49: warning: 'GtkWidget* gtk_table_new(guint, guint, gboolean)' is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations]
  263 |   GtkWidget* header_footer_table = gtk_table_new(3, 3, FALSE);  // 3x3 table
      |                                    ~~~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:119:12: note: declared here
  119 | GtkWidget* gtk_table_new              (guint            rows,
      |            ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsPrintDialogGTK.cpp:275:21: warning: 'void gtk_table_attach(GtkTable*, GtkWidget*, guint, guint, guint, guint, GtkAttachOptions, GtkAttachOptions, guint, guint)' is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations]
  275 |     gtk_table_attach(GTK_TABLE(header_footer_table), header_dropdown[i], i,
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  276 |                      (i + 1), 0, 1, (GtkAttachOptions)0, (GtkAttachOptions)0, 2,
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  277 |                      2);
      |                      ~~
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:127:12: note: declared here
  127 | void       gtk_table_attach           (GtkTable        *table,
      |            ^~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsPrintDialogGTK.cpp:282:21: warning: 'void gtk_table_attach(GtkTable*, GtkWidget*, guint, guint, guint, guint, GtkAttachOptions, GtkAttachOptions, guint, guint)' is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations]
  282 |     gtk_table_attach(GTK_TABLE(header_footer_table),
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  283 |                      gtk_label_new(GetUTF8FromBundle(labelKeys[i]).get()), i,
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                      (i + 1), 1, 2, (GtkAttachOptions)0, (GtkAttachOptions)0, 2,
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  285 |                      2);
      |                      ~~
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:127:12: note: declared here
  127 | void       gtk_table_attach           (GtkTable        *table,
      |            ^~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsPrintDialogGTK.cpp:295:21: warning: 'void gtk_table_attach(GtkTable*, GtkWidget*, guint, guint, guint, guint, GtkAttachOptions, GtkAttachOptions, guint, guint)' is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations]
  295 |     gtk_table_attach(GTK_TABLE(header_footer_table), footer_dropdown[i], i,
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  296 |                      (i + 1), 2, 3, (GtkAttachOptions)0, (GtkAttachOptions)0, 2,
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  297 |                      2);
      |                      ~~
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:127:12: note: declared here
  127 | void       gtk_table_attach           (GtkTable        *table,
      |            ^~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsPrintDialogGTK.cpp:304:60: warning: 'GtkWidget* gtk_vbox_new(gboolean, gint)' is deprecated: Use 'gtk_box_new' instead [-Wdeprecated-declarations]
  304 |   GtkWidget* header_footer_vertical_squasher = gtk_vbox_new(FALSE, 0);
      |                                                ~~~~~~~~~~~~^~~~~~~~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:61:13: note: declared here
   61 | GtkWidget * gtk_vbox_new      (gboolean homogeneous,
      |             ^~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ShadowRealmGlobalScope.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/base/CycleCollectedJSRuntime.cpp:91,
                 from Unified_cpp_xpcom_base0.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
xpcom/reflect/xptcall/md/unix/xptcinvoke_asm_x86_64_unix.o
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/nsBaseDragService.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsDragService.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsDragService.cpp:7,
                 from Unified_cpp_widget_gtk2.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/xpcom/reflect/xptcall/md/unix/xptcinvoke_x86_64_unix.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/reflect/xptcall/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/reflect/xptcall/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/firefox-132.0.2/xpcom/reflect/xptcall/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here
   43 | struct nsXPTCVariant {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/reflect/xptcall/xptcprivate.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/reflect/xptcall/md/unix/xptcstubs_x86_64_linux.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/reflect/xptcall/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/reflect/xptcall/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/firefox-132.0.2/xpcom/reflect/xptcall/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/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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/firefox-132.0.2/xpcom/base/nsConsoleService.cpp:27,
                 from Unified_cpp_xpcom_base1.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/reflect/xptcall/xptcprivate.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/reflect/xptcall/xptcall.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/reflect/xptcall/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/reflect/xptcall/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/firefox-132.0.2/xpcom/reflect/xptcall/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/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/nsBaseClipboard.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/gtk/nsClipboard.h:14:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<_GVariant>, mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>, true>; ResolveValueT = RefPtr<_GVariant>; 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 = UserIdleServiceMutter::PollIdleTime(uint32_t*)::<lambda(RefPtr<_GVariant>&&)>; RejectFunction = UserIdleServiceMutter::PollIdleTime(uint32_t*)::<lambda(mozilla::GUniquePtr<_GError>&&)>; ResolveValueT = RefPtr<_GVariant>; 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 = UserIdleServiceMutter::PollIdleTime(uint32_t*)::<lambda(RefPtr<_GVariant>&&)>; RejectFunction = UserIdleServiceMutter::PollIdleTime(uint32_t*)::<lambda(mozilla::GUniquePtr<_GError>&&)>; ResolveValueT = RefPtr<_GVariant>; 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<_GVariant>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from Unified_cpp_xpcom_base2.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/base/nsMemoryReporterManager.cpp: In function 'void XMappingIter(int64_t&, int64_t&, int64_t&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/base/nsMemoryReporterManager.cpp:324:18: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
  324 |         if (nmap >= n / sizeof(prxmap_t)) {
      |             ~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/base/nsMemoryReporterManager.cpp:328:29: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
  328 |           for (int i = 0; i < n / sizeof(prxmap_t); i++) {
      |                           ~~^~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_xpcom_string0.cpp:110:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/string/nsTextFormatter.cpp: In static member function 'static int nsTextFormatter::dosprintf(SprintfStateStr*, const char16_t*, mozilla::Span<BoxedValue>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/string/nsTextFormatter.cpp:808:5: warning: 'rv' may be used uninitialized [-Wmaybe-uninitialized]
  808 |     if (rv < 0) {
      |     ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/string/nsTextFormatter.cpp:467:9: note: 'rv' was declared here
  467 |     int rv;
      |         ^~
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:31,
                 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-132.0.2/xpcom/base/nsConsoleService.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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-132.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/build/amd64/dist/include/GeckoProfiler.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/base/Logging.cpp:10,
                 from Unified_cpp_xpcom_base1.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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 Unified_cpp_xpcom_io1.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/io/nsEscape.cpp: In function 'nsresult NS_UnescapeURL(const char*, int32_t, uint32_t, nsACString&, bool&, const mozilla::fallible_t&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/io/nsEscape.cpp:608:26: warning: 'destPtr' may be used uninitialized [-Wmaybe-uninitialized]
  608 |           memcpy(destPtr + destPos, last, toCopy);
      |                  ~~~~~~~~^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/io/nsEscape.cpp:574:18: note: 'destPtr' was declared here
  574 |   unsigned char* destPtr;
      |                  ^~~~~~~
In file included from Unified_cpp_xpcom_io1.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/io/nsLocalFileUnix.cpp: In member function 'nsresult nsLocalFile::CreateAllAncestors(uint32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/io/nsLocalFileUnix.cpp:449:41: warning: 'mkdir_errno' may be used uninitialized [-Wmaybe-uninitialized]
  449 |   if (mkdir_result == -1 && mkdir_errno != EEXIST) {
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/io/nsLocalFileUnix.cpp:393:7: note: 'mkdir_errno' was declared here
  393 |   int mkdir_errno;
      |       ^~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ContentParent.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/base/nsMemoryInfoDumper.cpp:14,
                 from Unified_cpp_xpcom_base2.cpp:29:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<ProcessInfo, nsresult, false>; ResolveValueT = ProcessInfo; 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 = nsSystemInfo::GetProcessInfo(JSContext*, mozilla::dom::Promise**)::<lambda(const ProcessInfo&)>; RejectFunction = nsSystemInfo::GetProcessInfo(JSContext*, mozilla::dom::Promise**)::<lambda(nsresult)>; ResolveValueT = ProcessInfo; 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 = nsSystemInfo::GetProcessInfo(JSContext*, mozilla::dom::Promise**)::<lambda(const ProcessInfo&)>; RejectFunction = nsSystemInfo::GetProcessInfo(JSContext*, mozilla::dom::Promise**)::<lambda(nsresult)>; ResolveValueT = ProcessInfo; 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 = ProcessInfo; 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-132.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/nsIGlobalObject.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:43,
                 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/firefox-132.0.2/xpcom/io/nsLocalFileUnix.cpp:19:
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 = nsLocalFile::HostPath(JSContext*, mozilla::dom::Promise**)::<lambda(RefPtr<_GDBusProxy>&&)>; RejectFunction = nsLocalFile::HostPath(JSContext*, mozilla::dom::Promise**)::<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 = nsLocalFile::HostPath(JSContext*, mozilla::dom::Promise**)::<lambda(RefPtr<_GDBusProxy>&&)>; RejectFunction = nsLocalFile::HostPath(JSContext*, mozilla::dom::Promise**)::<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,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<_GVariant>, mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>, true>; ResolveValueT = RefPtr<_GVariant>; 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 = nsLocalFile::HostPath(JSContext*, mozilla::dom::Promise**)::<lambda(RefPtr<_GDBusProxy>&&)>::<lambda(RefPtr<_GVariant>&&)>; RejectFunction = nsLocalFile::HostPath(JSContext*, mozilla::dom::Promise**)::<lambda(RefPtr<_GDBusProxy>&&)>::<lambda(mozilla::GUniquePtr<_GError>&&)>; ResolveValueT = RefPtr<_GVariant>; 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 = nsLocalFile::HostPath(JSContext*, mozilla::dom::Promise**)::<lambda(RefPtr<_GDBusProxy>&&)>::<lambda(RefPtr<_GVariant>&&)>; RejectFunction = nsLocalFile::HostPath(JSContext*, mozilla::dom::Promise**)::<lambda(RefPtr<_GDBusProxy>&&)>::<lambda(mozilla::GUniquePtr<_GError>&&)>; ResolveValueT = RefPtr<_GVariant>; 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<_GVariant>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; 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/ProfileAdditionalInformation.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/GeckoProfiler.h:25:
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 'virtual nsresult nsConsoleService::CallFunctionAndLogException(JS::Handle<JS::Value>, JS::HandleValue, JSContext*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/base/nsConsoleService.cpp:407: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 'contextRealm' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/base/nsConsoleService.cpp: In member function 'virtual nsresult nsConsoleService::CallFunctionAndLogException(JS::Handle<JS::Value>, JS::HandleValue, JSContext*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/base/nsConsoleService.cpp:407:26: note: 'contextRealm' declared here
  407 |   JS::Rooted<JS::Realm*> contextRealm(cx, JS::GetCurrentRealmOrNull(cx));
      |                          ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/base/nsConsoleService.cpp:401:78: note: 'cx' declared here
  401 |     JS::Handle<JS::Value> targetGlobal, JS::HandleValue function, 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/nsBaseDragService.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/components/../../widget/gtk/nsDragService.h:11,
                 from StaticComponents.cpp:300:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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 {
      |        ^~~~~~~~~~~~~
media/ffvpx/libavcodec/libmozavcodec.so.symbols.stub
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/xpcpublic.h:38,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptSettings.h:12,
                 from StaticComponents.cpp:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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/firefox-132.0.2/xpcom/ds/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/nsTArray.h:2961:17:   required from 'CopyableTArray<E>::CopyableTArray(const CopyableTArray<E>&) [with E = mozilla::net::NetAddr]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/HTTPSSVC.h:52:8:   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}]'
/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}]'
/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}]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/HTTPSSVC.h:85:8:   required from 'static void nsTArrayElementTraits<E>::Construct(E*, A&&) [with A = const mozilla::net::SvcFieldValue&; E = mozilla::net::SvcFieldValue]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/nsTArray.h:2961:17:   required from 'CopyableTArray<E>::CopyableTArray(const CopyableTArray<E>&) [with E = mozilla::net::SvcFieldValue]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/HTTPSSVC.h:93:8:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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/dist/include/mozilla/net/NetworkConnectivityService.h:13,
                 from StaticComponents.cpp:97:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/DNS.h:105:7: 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/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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-132.0.2/xpfe/appshell/AppWindow.cpp:31,
                 from Unified_cpp_xpfe_appshell0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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-132.0.2/js/src/jsfriendapi.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/JSObject.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/MapObject.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/jsshell.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/jsshell.cpp:9,
                 from Unified_cpp_js_src_shell1.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 js::shell::GenerateInterfaceHelp(JSContext*, JS::HandleObject, const char*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/jsshell.cpp:81: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 's' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/jsshell.cpp: In function 'bool js::shell::GenerateInterfaceHelp(JSContext*, JS::HandleObject, const char*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/jsshell.cpp:81:16: note: 's' declared here
   81 |   RootedString s(cx, buf.finishString());
      |                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/jsshell.cpp:36:39: note: 'cx' declared here
   36 | bool GenerateInterfaceHelp(JSContext* cx, HandleObject obj, const char* name) {
      |                            ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/x86/idctdsp_init.c:29:22: warning: 'simple_mmx_permutation' defined but not used [-Wunused-const-variable=]
   29 | static const uint8_t simple_mmx_permutation[64] = {
      |                      ^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/av1dec.c: In function 'skip_mode_params':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/av1dec.c:284:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  284 |         ref_hint = s->ref[header->ref_frame_idx[i]].raw_frame_header->order_hint;
      |                           ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/av1dec.c:313:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  313 |         ref_hint = s->ref[header->ref_frame_idx[i]].raw_frame_header->order_hint;
      |                           ~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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 xptdata.cpp:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/cbs_av1.c:563:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/cbs_av1_syntax_template.c: In function 'cbs_av1_read_frame_size_with_refs':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/cbs_av1_syntax_template.c:540:50: warning: array subscript has type 'char' [-Wchar-subscripts]
  540 |                 &priv->ref[current->ref_frame_idx[i]];
      |                            ~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/cbs_av1_syntax_template.c: In function 'cbs_av1_read_segmentation_params':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/cbs_av1_syntax_template.c:788:53: warning: array subscript has type 'char' [-Wchar-subscripts]
  788 |                     priv->ref[current->ref_frame_idx[current->primary_ref_frame]].feature_enabled[i];
      |                               ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/cbs_av1_syntax_template.c:790:53: warning: array subscript has type 'char' [-Wchar-subscripts]
  790 |                     priv->ref[current->ref_frame_idx[current->primary_ref_frame]].feature_value[i];
      |                               ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/cbs_av1_syntax_template.c: In function 'cbs_av1_read_loop_filter_params':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/cbs_av1_syntax_template.c:912:49: warning: array subscript has type 'char' [-Wchar-subscripts]
  912 |                 priv->ref[current->ref_frame_idx[current->primary_ref_frame]].loop_filter_ref_deltas;
      |                           ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/cbs_av1_syntax_template.c:914:49: warning: array subscript has type 'char' [-Wchar-subscripts]
  914 |                 priv->ref[current->ref_frame_idx[current->primary_ref_frame]].loop_filter_mode_deltas;
      |                           ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/cbs_av1_syntax_template.c: In function 'cbs_av1_read_skip_mode_params':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/cbs_av1_syntax_template.c:1072:56: warning: array subscript has type 'char' [-Wchar-subscripts]
 1072 |             ref_hint = priv->ref[current->ref_frame_idx[i]].order_hint;
      |                                  ~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/cbs_av1_syntax_template.c:1103:60: warning: array subscript has type 'char' [-Wchar-subscripts]
 1103 |                 ref_hint = priv->ref[current->ref_frame_idx[i]].order_hint;
      |                                      ~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/cbs_av1_syntax_template.c: In function 'cbs_av1_read_uncompressed_header':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/cbs_av1_syntax_template.c:1575:56: warning: array subscript has type 'char' [-Wchar-subscripts]
 1575 |             int hint = priv->ref[current->ref_frame_idx[i]].order_hint;
      |                                  ~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/cbs_av1.c:647:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/cbs_av1_syntax_template.c: In function 'cbs_av1_write_frame_size_with_refs':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/cbs_av1_syntax_template.c:540:50: warning: array subscript has type 'char' [-Wchar-subscripts]
  540 |                 &priv->ref[current->ref_frame_idx[i]];
      |                            ~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/cbs_av1_syntax_template.c: In function 'cbs_av1_write_segmentation_params':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/cbs_av1_syntax_template.c:788:53: warning: array subscript has type 'char' [-Wchar-subscripts]
  788 |                     priv->ref[current->ref_frame_idx[current->primary_ref_frame]].feature_enabled[i];
      |                               ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/cbs_av1_syntax_template.c:790:53: warning: array subscript has type 'char' [-Wchar-subscripts]
  790 |                     priv->ref[current->ref_frame_idx[current->primary_ref_frame]].feature_value[i];
      |                               ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/cbs_av1_syntax_template.c: In function 'cbs_av1_write_loop_filter_params':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/cbs_av1_syntax_template.c:912:49: warning: array subscript has type 'char' [-Wchar-subscripts]
  912 |                 priv->ref[current->ref_frame_idx[current->primary_ref_frame]].loop_filter_ref_deltas;
      |                           ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/cbs_av1_syntax_template.c:914:49: warning: array subscript has type 'char' [-Wchar-subscripts]
  914 |                 priv->ref[current->ref_frame_idx[current->primary_ref_frame]].loop_filter_mode_deltas;
      |                           ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/cbs_av1_syntax_template.c: In function 'cbs_av1_write_skip_mode_params':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/cbs_av1_syntax_template.c:1072:56: warning: array subscript has type 'char' [-Wchar-subscripts]
 1072 |             ref_hint = priv->ref[current->ref_frame_idx[i]].order_hint;
      |                                  ~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/cbs_av1_syntax_template.c:1103:60: warning: array subscript has type 'char' [-Wchar-subscripts]
 1103 |                 ref_hint = priv->ref[current->ref_frame_idx[i]].order_hint;
      |                                      ~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/cbs_av1_syntax_template.c: In function 'cbs_av1_write_uncompressed_header':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/cbs_av1_syntax_template.c:1575:56: warning: array subscript has type 'char' [-Wchar-subscripts]
 1575 |             int hint = priv->ref[current->ref_frame_idx[i]].order_hint;
      |                                  ~~~~~~~~~~~~~~~~~~~~~~^~~
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-132.0.2/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/Barrier.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/builtin/ModuleObject.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp:7,
                 from Unified_cpp_js_src_shell0.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::shell::os_getenv(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/OSObject.cpp:953: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 'key' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_shell0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/OSObject.cpp: In function 'bool js::shell::os_getenv(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/OSObject.cpp:953:16: note: 'key' declared here
  953 |   RootedString key(cx, ToString(cx, args[0]));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/OSObject.cpp:947:34: note: 'cx' declared here
  947 | static bool os_getenv(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 GetUseCounterResults(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:1642: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_src_shell0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp: In function 'bool GetUseCounterResults(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:1642:21: note: 'obj' declared here
 1642 |   Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                     ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:1640:45: note: 'cx' declared here
 1640 | static bool GetUseCounterResults(JSContext* cx, unsigned argc, Value* vp) {
      |                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool PrintInternal(JSContext*, const JS::CallArgs&, js::shell::RCFile*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:3321: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 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp: In function 'bool PrintInternal(JSContext*, const JS::CallArgs&, js::shell::RCFile*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:3321:18: note: 'str' declared here
 3321 |     RootedString str(cx, JS::ToString(cx, args[i]));
      |                  ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:3314:38: note: 'cx' declared here
 3314 | static bool PrintInternal(JSContext* cx, const CallArgs& args, RCFile* file) {
      |                           ~~~~~~~~~~~^~
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 PutStr(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:3284: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 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp: In function 'bool PutStr(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:3284:18: note: 'str' declared here
 3284 |     RootedString str(cx, JS::ToString(cx, args[0]));
      |                  ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:3275:31: note: 'cx' declared here
 3275 | static bool PutStr(JSContext* cx, unsigned argc, Value* vp) {
      |                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool CopyErrorReportToObject(JSContext*, JSErrorReport*, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:4178: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 'messageStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp: In function 'bool CopyErrorReportToObject(JSContext*, JSErrorReport*, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:4178:16: note: 'messageStr' declared here
 4178 |   RootedString messageStr(cx, report->newMessageString(cx));
      |                ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:4157:48: note: 'cx' declared here
 4157 | static bool CopyErrorReportToObject(JSContext* cx, JSErrorReport* report,
      |                                     ~~~~~~~~~~~^~
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 Crash(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:4116: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 'message' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp: In function 'bool Crash(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:4116:16: note: 'message' declared here
 4116 |   RootedString message(cx, JS::ToString(cx, args[0]));
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:4111:30: note: 'cx' declared here
 4111 | static bool Crash(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 IsValidJSON(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:9195: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-132.0.2/js/src/shell/js.cpp: In function 'bool IsValidJSON(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:9195:31: note: 'input' declared here
 9195 |   JS::Rooted<JSLinearString*> input(cx, args[0].toString()->ensureLinear(cx));
      |                               ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:9186:36: note: 'cx' declared here
 9186 | static bool IsValidJSON(JSContext* cx, unsigned argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool BindToAsyncStack(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:1740: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 'bound' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp: In function 'bool BindToAsyncStack(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:1739:18: note: 'bound' declared here
 1739 |   RootedFunction bound(cx, NewFunctionWithReserved(cx, BoundToAsyncStack, 0, 0,
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:1719:41: note: 'cx' declared here
 1719 | static bool BindToAsyncStack(JSContext* cx, unsigned argc, Value* vp) {
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool BoundToAsyncStack(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:1694: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 'causeString' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp: In function 'bool BoundToAsyncStack(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:1694:16: note: 'causeString' declared here
 1694 |   RootedString causeString(cx, ToString(cx, v));
      |                ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:1669:42: note: 'cx' declared here
 1669 | static bool BoundToAsyncStack(JSContext* cx, unsigned argc, Value* vp) {
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool PrintExtraGlobalEnumeratedHelp(JSContext*, JS::HandleObject, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:10413: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 'name' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp: In function 'bool PrintExtraGlobalEnumeratedHelp(JSContext*, JS::HandleObject, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:10413:29: note: 'name' declared here
10413 |       JS::Rooted<JSString*> name(cx, JS_NewStringCopyZ(cx, item.name));
      |                             ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:10404:55: note: 'cx' declared here
10404 | static bool PrintExtraGlobalEnumeratedHelp(JSContext* cx, HandleObject pattern,
      |                                            ~~~~~~~~~~~^~
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 Options(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:2305: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 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp: In function 'bool Options(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:2305:18: note: 'str' declared here
 2305 |     RootedString str(cx, JS::ToString(cx, args[i]));
      |                  ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:2300:32: note: 'cx' declared here
 2300 | static bool Options(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 GetSelfHostedValue(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:7301: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 'srcAtom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp: In function 'bool GetSelfHostedValue(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:7301:19: note: 'srcAtom' declared here
 7301 |   Rooted<JSAtom*> srcAtom(cx, ToAtom<CanGC>(cx, args[0]));
      |                   ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:7293:43: note: 'cx' declared here
 7293 | static bool GetSelfHostedValue(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 CreateExternalArrayBuffer(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:2014: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 'arrayBuffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp: In function 'bool CreateExternalArrayBuffer(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:2013:16: note: 'arrayBuffer' declared here
 2013 |   RootedObject arrayBuffer(
      |                ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:1985:50: note: 'cx' declared here
 1985 | static bool CreateExternalArrayBuffer(JSContext* cx, unsigned argc, Value* vp) {
      |                                       ~~~~~~~~~~~^~
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 xptdata.cpp:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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 = 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 GetScriptAndPCArgs(JSContext*, JS::CallArgs&, JS::MutableHandleScript, int32_t*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:3487:43,
    inlined from 'bool PCToLine(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:3553: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 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp: In function 'bool PCToLine(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:3487:16: note: 'script' declared here
 3487 |   RootedScript script(cx, GetTopScript(cx));
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:3547:33: note: 'cx' declared here
 3547 | static bool PCToLine(JSContext* cx, unsigned argc, Value* vp) {
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool RegisterScriptPathWithModuleLoader(JSContext*, JS::HandleScript, const char*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:1220:56,
    inlined from 'bool RunFile(JSContext*, const char*, std::FILE*, CompileUtf8, bool, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:1296: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 'path' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp: In function 'bool RunFile(JSContext*, const char*, std::FILE*, CompileUtf8, bool, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:1220:16: note: 'path' declared here
 1220 |   RootedString path(cx, NewStringCopyUTF8(cx, filename));
      |                ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:1240:46: note: 'cx' declared here
 1240 | [[nodiscard]] static bool RunFile(JSContext* cx, const char* filename,
      |                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool dom_genericGetter(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:10924: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-132.0.2/js/src/shell/js.cpp: In function 'bool dom_genericGetter(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:10924:16: note: 'obj' declared here
10924 |   RootedObject obj(cx, &args.thisv().toObject());
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:10916:42: note: 'cx' declared here
10916 | static bool dom_genericGetter(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 dom_genericMethod(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:10972: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-132.0.2/js/src/shell/js.cpp: In function 'bool dom_genericMethod(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:10972:16: note: 'obj' declared here
10972 |   RootedObject obj(cx, &args.thisv().toObject());
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:10964:42: note: 'cx' declared here
10964 | static bool dom_genericMethod(JSContext* cx, unsigned argc, JS::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 'virtual bool ShellSourceHook::load(JSContext*, const char*, char16_t**, char**, std::size_t*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:7344: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 'linear' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp: In member function 'virtual bool ShellSourceHook::load(JSContext*, const char*, char16_t**, char**, std::size_t*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:7344:29: note: 'linear' declared here
 7344 |     Rooted<JSLinearString*> linear(cx, str->ensureLinear(cx));
      |                             ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:7317:24: note: 'cx' declared here
 7317 |   bool load(JSContext* cx, const char* filename, char16_t** twoByteSource,
      |             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool dom_constructor(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:11020: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 'domObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp: In function 'bool dom_constructor(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:11020:16: note: 'domObj' declared here
11020 |   RootedObject domObj(cx, JS_NewObjectWithGivenProto(cx, &dom_class, proto));
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:11004:40: note: 'cx' declared here
11004 | static bool dom_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 dom_genericSetter(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:10946: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-132.0.2/js/src/shell/js.cpp: In function 'bool dom_genericSetter(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:10946:16: note: 'obj' declared here
10946 |   RootedObject obj(cx, &args.thisv().toObject());
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:10938:42: note: 'cx' declared here
10938 | static bool dom_genericSetter(JSContext* cx, unsigned argc, JS::Value* vp) {
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::RegExpObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool PrintEnumeratedHelp(JSContext*, JS::HandleObject, JS::HandleObject, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:10346: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 'regex' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp: In function 'bool PrintEnumeratedHelp(JSContext*, JS::HandleObject, JS::HandleObject, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:10346:25: note: 'regex' declared here
10346 |   Rooted<RegExpObject*> regex(cx);
      |                         ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:10339:44: note: 'cx' declared here
10339 | static bool PrintEnumeratedHelp(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 Help(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:10465: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-132.0.2/js/src/shell/js.cpp: In function 'bool Help(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:10465:16: note: 'obj' declared here
10465 |   RootedObject obj(cx, &args[0].toObject());
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:10433:29: note: 'cx' declared here
10433 | static bool Help(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 CacheEntry(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:2482: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-132.0.2/js/src/shell/js.cpp: In function 'bool CacheEntry(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:2482:16: note: 'obj' declared here
 2482 |   RootedObject obj(cx, JS_NewObject(cx, &CacheEntry_class));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:2473:35: note: 'cx' declared here
 2473 | static bool CacheEntry(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 = JSFunction*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool TransplantableObject(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:9097: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 'transplant' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp: In function 'bool TransplantableObject(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:9096:16: note: 'transplant' declared here
 9096 |   RootedObject transplant(
      |                ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:9014:45: note: 'cx' declared here
 9014 | static bool TransplantableObject(JSContext* cx, unsigned argc, Value* vp) {
      |                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool GetMarks(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:8463: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 'ret' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp: In function 'bool GetMarks(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:8463:24: note: 'ret' declared here
 8463 |   Rooted<ArrayObject*> ret(cx, js::NewDenseEmptyArray(cx));
      |                        ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:8453:33: note: 'cx' declared here
 8453 | static bool GetMarks(JSContext* cx, unsigned argc, Value* vp) {
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool ReadLineBuf(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:3258: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 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp: In function 'bool ReadLineBuf(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:3258:18: note: 'str' declared here
 3258 |     RootedString str(cx, JS::ToString(cx, args[0]));
      |                  ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:3211:36: note: 'cx' declared here
 3211 | static bool ReadLineBuf(JSContext* cx, unsigned argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool DumpScopeChain(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:8297: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-132.0.2/js/src/shell/js.cpp: In function 'bool DumpScopeChain(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:8297:20: note: 'fun' declared here
 8297 |     RootedFunction fun(cx, &obj->as<JSFunction>());
      |                    ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:8270:39: note: 'cx' declared here
 8270 | static bool DumpScopeChain(JSContext* cx, unsigned argc, Value* vp) {
      |                            ~~~~~~~~~~~^~
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/BrowsingContext.h:12,
                 from xptdata.cpp:3:
/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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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 js::shell::ModuleLoader::dynamicImport(JSContext*, JS::HandleValue, JS::HandleObject, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp:251: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 'closure' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp: In member function 'bool js::shell::ModuleLoader::dynamicImport(JSContext*, JS::HandleValue, JS::HandleObject, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp:251:16: note: 'closure' declared here
  251 |   RootedObject closure(cx, JS_NewObjectWithGivenProto(cx, nullptr, nullptr));
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp:239:45: note: 'cx' declared here
  239 | bool ModuleLoader::dynamicImport(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 'JSString* js::shell::ResolvePath(JSContext*, JS::HandleString, PathResolutionMode)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/OSObject.cpp:180:73:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/OSObject.cpp: In function 'JSString* js::shell::ResolvePath(JSContext*, JS::HandleString, PathResolutionMode)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/OSObject.cpp:180:27: note: 'str' declared here
  180 |   Rooted<JSLinearString*> str(cx, JS_EnsureLinearString(cx, filenameStr));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/OSObject.cpp:167:34: note: 'cx' declared here
  167 | JSString* ResolvePath(JSContext* cx, HandleString filenameStr,
      |                       ~~~~~~~~~~~^~
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 LoadScript(JSContext*, unsigned int, JS::Value*, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:2356:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp: In function 'bool LoadScript(JSContext*, unsigned int, JS::Value*, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:2356:16: note: 'str' declared here
 2356 |   RootedString str(cx);
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:2352:35: note: 'cx' declared here
 2352 | static bool LoadScript(JSContext* cx, unsigned argc, Value* vp,
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::shell::osfile_writeTypedArrayToFile(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/OSObject.cpp:559: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 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/OSObject.cpp: In function 'bool js::shell::osfile_writeTypedArrayToFile(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/OSObject.cpp:559:16: note: 'str' declared here
  559 |   RootedString str(cx, ResolvePath(cx, givenPath, RootRelative));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/OSObject.cpp:547:53: note: 'cx' declared here
  547 | static bool osfile_writeTypedArrayToFile(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 'bool CreateMappedArrayBuffer(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:2034: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 'rawFilenameStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp: In function 'bool CreateMappedArrayBuffer(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:2034:16: note: 'rawFilenameStr' declared here
 2034 |   RootedString rawFilenameStr(cx, JS::ToString(cx, args[0]));
      |                ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:2023:48: note: 'cx' declared here
 2023 | static bool CreateMappedArrayBuffer(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::shell::FileAsTypedArray(JSContext*, JS::HandleString)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/OSObject.cpp:329: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-132.0.2/js/src/shell/OSObject.cpp: In function 'JSObject* js::shell::FileAsTypedArray(JSContext*, JS::HandleString)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/OSObject.cpp:329:25: note: 'obj' declared here
  329 |   JS::Rooted<JSObject*> obj(cx, JS_NewUint8Array(cx, len));
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/OSObject.cpp:306:39: note: 'cx' declared here
  306 | JSObject* FileAsTypedArray(JSContext* cx, JS::HandleString pathnameStr) {
      |                            ~~~~~~~~~~~^~
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 WasmLoop(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:8793: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 'filename' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp: In function 'bool WasmLoop(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:8793:16: note: 'filename' declared here
 8793 |   RootedString filename(cx, ResolvePath(cx, givenPath, RootRelative));
      |                ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:8768:33: note: 'cx' declared here
 8768 | static bool WasmLoop(JSContext* cx, unsigned argc, Value* vp) {
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::shell::os_spawn(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/OSObject.cpp:1082:54:
/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-132.0.2/js/src/shell/OSObject.cpp: In function 'bool js::shell::os_spawn(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/OSObject.cpp:1082:21: note: 'str' declared here
 1082 |   Rooted<JSString*> str(cx, JS::ToString(cx, args[0]));
      |                     ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/OSObject.cpp:1074:33: note: 'cx' declared here
 1074 | static bool os_spawn(JSContext* cx, unsigned argc, Value* vp) {
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::shell::os_system(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/OSObject.cpp:1035:54:
/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-132.0.2/js/src/shell/OSObject.cpp: In function 'bool js::shell::os_system(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/OSObject.cpp:1035:21: note: 'str' declared here
 1035 |   Rooted<JSString*> str(cx, JS::ToString(cx, args[0]));
      |                     ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/OSObject.cpp:1027:34: note: 'cx' declared here
 1027 | static bool os_system(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::shell::os_waitpid(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/OSObject.cpp:1174:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'info' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/OSObject.cpp: In function 'bool js::shell::os_waitpid(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/OSObject.cpp:1174:16: note: 'info' declared here
 1174 |   RootedObject info(cx, JS_NewPlainObject(cx));
      |                ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/OSObject.cpp:1150:35: note: 'cx' declared here
 1150 | static bool os_waitpid(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::shell::DefineOS(JSContext*, JS::HandleObject, bool, RCFile**, RCFile**)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/OSObject.cpp:1239: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-132.0.2/js/src/shell/OSObject.cpp: In function 'bool js::shell::DefineOS(JSContext*, JS::HandleObject, bool, RCFile**, RCFile**)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/OSObject.cpp:1239:16: note: 'obj' declared here
 1239 |   RootedObject obj(cx, JS_NewPlainObject(cx));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/OSObject.cpp:1237:26: note: 'cx' declared here
 1237 | bool DefineOS(JSContext* cx, HandleObject global, bool fuzzingSafe,
      |               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool WasmTextToBinary(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:8752: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 'binary' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp: In function 'bool WasmTextToBinary(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:8752:16: note: 'binary' declared here
 8752 |   RootedObject binary(cx, JS_NewUint8Array(cx, bytes.length()));
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:8723:41: note: 'cx' declared here
 8723 | static bool WasmTextToBinary(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::StencilObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool FinishOffThreadStencil(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:6301: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 'stencilObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp: In function 'bool FinishOffThreadStencil(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:6300:16: note: 'stencilObj' declared here
 6300 |   RootedObject stencilObj(cx,
      |                ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:6285:47: note: 'cx' declared here
 6285 | static bool FinishOffThreadStencil(JSContext* cx, unsigned argc, Value* vp) {
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool Run(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:3037: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 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp: In function 'bool Run(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:3037:16: note: 'str' declared here
 3037 |   RootedString str(cx, JS::ToString(cx, args[0]));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:3029:28: note: 'cx' declared here
 3029 | static bool Run(JSContext* cx, unsigned argc, Value* vp) {
      |                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSString* js::shell::ModuleLoader::fetchSource(JSContext*, JS::Handle<JSLinearString*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp:699: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 'resolvedPath' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp: In member function 'JSString* js::shell::ModuleLoader::fetchSource(JSContext*, JS::Handle<JSLinearString*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp:699:16: note: 'resolvedPath' declared here
  699 |   RootedString resolvedPath(cx, ResolvePath(cx, path, RootRelative));
      |                ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp:693:48: note: 'cx' declared here
  693 | JSString* ModuleLoader::fetchSource(JSContext* cx,
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::shell::ReadFile(JSContext*, unsigned int, JS::Value*, PathResolutionMode)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/OSObject.cpp:399:79:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/OSObject.cpp: In function 'bool js::shell::ReadFile(JSContext*, unsigned int, JS::Value*, PathResolutionMode)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/OSObject.cpp:398:25: note: 'str' declared here
  398 |   JS::Rooted<JSString*> str(cx,
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/OSObject.cpp:379:33: note: 'cx' declared here
  379 | static bool ReadFile(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::shell::ShellAutoEntryMonitor::buildResult(JSContext*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:8553: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 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp: In member function 'bool js::shell::ShellAutoEntryMonitor::buildResult(JSContext*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:8553:18: note: 'result' declared here
 8553 |     RootedObject result(cx, JS::NewArrayObject(cx, log.length()));
      |                  ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:8547:31: note: 'cx' declared here
 8547 |   bool buildResult(JSContext* cx, MutableHandleValue resultValue) {
      |                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool EntryPoints(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:8586:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'opts' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp: In function 'bool EntryPoints(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:8586:16: note: 'opts' declared here
 8586 |   RootedObject opts(cx, ToObject(cx, args[0]));
      |                ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:8578:36: note: 'cx' declared here
 8578 | static bool EntryPoints(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 DefineConsole(JSContext*, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:10198: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-132.0.2/js/src/shell/js.cpp: In function 'bool DefineConsole(JSContext*, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:10198:16: note: 'obj' declared here
10198 |   RootedObject obj(cx, JS_NewPlainObject(cx));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:10197:31: note: 'cx' declared here
10197 | bool DefineConsole(JSContext* cx, HandleObject 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 'JSObject* NewGlobalObject(JSContext*, JS::RealmOptions&, JSPrincipals*, ShellGlobalKind, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:11066: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 'glob' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp: In function 'JSObject* NewGlobalObject(JSContext*, JS::RealmOptions&, JSPrincipals*, ShellGlobalKind, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:11064:16: note: 'glob' declared here
11064 |   RootedObject glob(cx,
      |                ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:11061:45: note: 'cx' declared here
11061 | static JSObject* NewGlobalObject(JSContext* cx, JS::RealmOptions& 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 'bool NewGlobal(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:7138: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;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp: In function 'bool NewGlobal(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:7137:16: note: 'global' declared here
 7137 |   RootedObject global(cx, NewGlobalObject(cx, options, principals.get(), kind,
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:6973:34: note: 'cx' declared here
 6973 | static bool NewGlobal(JSContext* cx, unsigned argc, Value* vp) {
      |                       ~~~~~~~~~~~^~
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_timer.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/threads/TimerThread.cpp:20,
                 from Unified_cpp_xpcom_threads1.cpp:29:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<CopyableTArray<bool>, bool, false>; ResolveValueT = CopyableTArray<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 = nsThreadManager::ShutdownNonMainThreads()::<lambda()>; ResolveValueT = CopyableTArray<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 = nsThreadManager::ShutdownNonMainThreads()::<lambda()>; ResolveValueT = CopyableTArray<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 = CopyableTArray<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::MozPromise<bool, bool, false>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, bool, false> > >&)::<lambda(mozilla::MozPromise<bool, bool, false>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<bool, bool, false>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, bool, false> > >&)::<lambda(mozilla::MozPromise<bool, bool, false>::RejectValueTypeParam)>; 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::MozPromise<bool, bool, false>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, bool, false> > >&)::<lambda(mozilla::MozPromise<bool, bool, false>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<bool, bool, false>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, bool, false> > >&)::<lambda(mozilla::MozPromise<bool, bool, false>::RejectValueTypeParam)>; 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 = 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 EvalInContext(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:4388:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp: In function 'bool EvalInContext(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:4388:16: note: 'str' declared here
 4388 |   RootedString str(cx, ToString(cx, args[0]));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:4382:38: note: 'cx' declared here
 4382 | static bool EvalInContext(JSContext* cx, unsigned argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::shell::FileObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::shell::FileObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::shell::osfile_close(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/OSObject.cpp:792: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 'fileObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/OSObject.cpp: In function 'bool js::shell::osfile_close(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/OSObject.cpp:792:23: note: 'fileObj' declared here
  792 |   Rooted<FileObject*> fileObj(cx);
      |                       ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/OSObject.cpp:789:37: note: 'cx' declared here
  789 | static bool osfile_close(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool InitModuleLoader(JSContext*, const js::cli::OptionParser&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:13665: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 'jspath' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp: In function 'bool InitModuleLoader(JSContext*, const js::cli::OptionParser&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:13665:23: note: 'jspath' declared here
13665 |     Rooted<JSString*> jspath(cx, NewStringCopyUTF8(cx, pathUtf8.get()));
      |                       ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:13657:34: note: 'cx' declared here
13657 | bool InitModuleLoader(JSContext* cx, const OptionParser& op) {
      |                       ~~~~~~~~~~~^~
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-132.0.2/xpfe/appshell/AppWindow.cpp:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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/nsIBaseWindow.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpfe/appshell/nsChromeTreeOwner.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpfe/appshell/AppWindow.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpfe/appshell/AppWindow.cpp: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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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 {
      |          ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/jrevdct.c:215:28: warning: argument 1 of type 'int16_t[64]' {aka 'short int[64]'} with mismatched bound [-Warray-parameter=]
  215 | void ff_j_rev_dct(DCTBLOCK data)
      |                   ~~~~~~~~~^~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/jrevdct.c:70:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/dct.h:30:28: note: previously declared as 'int16_t *' {aka 'short int *'}
   30 | void ff_j_rev_dct(int16_t *data);
      |                   ~~~~~~~~~^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/jrevdct.c:953:29: warning: argument 1 of type 'int16_t[64]' {aka 'short int[64]'} with mismatched bound [-Warray-parameter=]
  953 | void ff_j_rev_dct4(DCTBLOCK data)
      |                    ~~~~~~~~~^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/dct.h:31:29: note: previously declared as 'int16_t *' {aka 'short int *'}
   31 | void ff_j_rev_dct4(int16_t *data);
      |                    ~~~~~~~~~^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/jrevdct.c:1140:29: warning: argument 1 of type 'int16_t[64]' {aka 'short int[64]'} with mismatched bound [-Warray-parameter=]
 1140 | void ff_j_rev_dct2(DCTBLOCK data){
      |                    ~~~~~~~~~^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/dct.h:32:29: note: previously declared as 'int16_t *' {aka 'short int *'}
   32 | void ff_j_rev_dct2(int16_t *data);
      |                    ~~~~~~~~~^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/jrevdct.c:1155:29: warning: argument 1 of type 'int16_t[64]' {aka 'short int[64]'} with mismatched bound [-Warray-parameter=]
 1155 | void ff_j_rev_dct1(DCTBLOCK data){
      |                    ~~~~~~~~~^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/dct.h:33:29: note: previously declared as 'int16_t *' {aka 'short int *'}
   33 | void ff_j_rev_dct1(int16_t *data);
      |                    ~~~~~~~~~^~~~
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 = JS::Handle<JSLinearString*>&; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSLinearString* js::shell::ModuleLoader::normalizePath(JSContext*, JS::Handle<JSLinearString*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp:608: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 'path' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp: In member function 'JSLinearString* js::shell::ModuleLoader::normalizePath(JSContext*, JS::Handle<JSLinearString*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp:608:27: note: 'path' declared here
  608 |   Rooted<JSLinearString*> path(cx, pathArg);
      |                           ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp:606:56: note: 'cx' declared here
  606 | JSLinearString* ModuleLoader::normalizePath(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 'JSLinearString* js::shell::ModuleLoader::resolve(JSContext*, JS::HandleString, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp:361:72:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'name' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp: In member function 'JSLinearString* js::shell::ModuleLoader::resolve(JSContext*, JS::HandleString, JS::HandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp:361:27: note: 'name' declared here
  361 |   Rooted<JSLinearString*> name(cx, JS_EnsureLinearString(cx, specifier));
      |                           ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp:359:50: note: 'cx' declared here
  359 | JSLinearString* ModuleLoader::resolve(JSContext* cx, HandleString specifier,
      |                                       ~~~~~~~~~~~^~
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::shell::ModuleLoader::ImportMetaResolve(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp:97: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-132.0.2/js/src/shell/ModuleLoader.cpp: In static member function 'static bool js::shell::ModuleLoader::ImportMetaResolve(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp:97:16: note: 'specifier' declared here
   97 |   RootedString specifier(cx, JS::ToString(cx, v));
      |                ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp:87:49: note: 'cx' declared here
   87 | bool ModuleLoader::ImportMetaResolve(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 'JSLinearString* js::shell::ModuleLoader::resolve(JSContext*, JS::HandleObject, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp:351: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 'name' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp: In member function 'JSLinearString* js::shell::ModuleLoader::resolve(JSContext*, JS::HandleObject, JS::HandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp:350:27: note: 'name' declared here
  350 |   Rooted<JSLinearString*> name(
      |                           ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp:340:50: note: 'cx' declared here
  340 | JSLinearString* ModuleLoader::resolve(JSContext* cx,
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::shell::ListDir(JSContext*, unsigned int, JS::Value*, PathResolutionMode)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/OSObject.cpp:455: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 'str' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/OSObject.cpp: In function 'bool js::shell::ListDir(JSContext*, unsigned int, JS::Value*, PathResolutionMode)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/OSObject.cpp:455:16: note: 'str' declared here
  455 |   RootedString str(cx, ResolvePath(cx, givenPath, resolveMode));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/OSObject.cpp:439:32: note: 'cx' declared here
  439 | static bool ListDir(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 = std::nullptr_t; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool Evaluate(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:2622: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 'cacheEntry' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp: In function 'bool Evaluate(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:2622:16: note: 'cacheEntry' declared here
 2622 |   RootedObject cacheEntry(cx, nullptr);
      |                ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:2610:33: note: 'cx' declared here
 2610 | static bool Evaluate(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 FrontendTest(JSContext*, unsigned int, JS::Value*, const char*, DumpType)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:5954: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 'linearString' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp: In function 'bool FrontendTest(JSContext*, unsigned int, JS::Value*, const char*, DumpType)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:5954:27: note: 'linearString' declared here
 5954 |   Rooted<JSLinearString*> linearString(cx, scriptContents->ensureLinear(cx));
      |                           ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:5869:37: note: 'cx' declared here
 5869 | static bool FrontendTest(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 AddMarkObservers(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:8423: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 'object' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp: In function 'bool AddMarkObservers(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:8423:16: note: 'object' declared here
 8423 |   RootedObject object(cx);
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:8398:41: note: 'cx' declared here
 8398 | static bool AddMarkObservers(JSContext* cx, unsigned argc, Value* vp) {
      |                              ~~~~~~~~~~~^~
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 = StreamCacheEntryObject*; 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 StreamCacheEntryObject::construct(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:8015: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-132.0.2/js/src/shell/js.cpp: In static member function 'static bool StreamCacheEntryObject::construct(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:8014:27: note: 'obj' declared here
 8014 |     Rooted<NativeObject*> obj(
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:7986:36: note: 'cx' declared here
 7986 |   static bool 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::shell::ShellModuleObjectWrapper* js::shell::ShellModuleObjectWrapper::create(JSContext*, JS::Handle<js::ModuleObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ShellModuleObjectWrapper.cpp:501: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 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_shell0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ShellModuleObjectWrapper.cpp: In static member function 'static js::shell::ShellModuleObjectWrapper* js::shell::ShellModuleObjectWrapper::create(JSContext*, JS::Handle<js::ModuleObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ShellModuleObjectWrapper.cpp:465:27: note: 'obj' declared here
  465 |     JS::Rooted<JSObject*> obj(cx, JS_NewObject(cx, &class_));           \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ShellModuleObjectWrapper.cpp:501:1: note: in expansion of macro 'DEFINE_CREATE'
  501 | DEFINE_CREATE(ModuleObject, ShellModuleObjectWrapper_accessors, nullptr)
      | ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ShellModuleObjectWrapper.cpp:464:18: note: 'cx' declared here
  464 |       JSContext* cx, JS::Handle<CLASS*> target) {                       \
      |       ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ShellModuleObjectWrapper.cpp:501:1: note: in expansion of macro 'DEFINE_CREATE'
  501 | DEFINE_CREATE(ModuleObject, ShellModuleObjectWrapper_accessors, nullptr)
      | ^~~~~~~~~~~~~
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 ListToArrayFilter(JSContext*, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>) [with T = js::shell::ShellModuleObjectWrapper]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ShellModuleObjectWrapper.cpp:168: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 'toArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ListToArrayFilter(JSContext*, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>) [with T = js::shell::ShellModuleObjectWrapper]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ShellModuleObjectWrapper.cpp:168:28: note: 'toArray' declared here
  168 |   JS::Rooted<ArrayObject*> toArray(cx, NewDenseFullyAllocatedArray(cx, length));
      |                            ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ShellModuleObjectWrapper.cpp:157:35: note: 'cx' declared here
  157 | bool ListToArrayFilter(JSContext* cx, JS::Handle<JS::Value> 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 'static ShellModuleRequestObjectWrapper* ShellModuleRequestObjectWrapper::create(JSContext*, JS::Handle<js::ModuleRequestObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ShellModuleObjectWrapper.cpp:494: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 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ShellModuleObjectWrapper.cpp: In static member function 'static ShellModuleRequestObjectWrapper* ShellModuleRequestObjectWrapper::create(JSContext*, JS::Handle<js::ModuleRequestObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ShellModuleObjectWrapper.cpp:465:27: note: 'obj' declared here
  465 |     JS::Rooted<JSObject*> obj(cx, JS_NewObject(cx, &class_));           \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ShellModuleObjectWrapper.cpp:494:1: note: in expansion of macro 'DEFINE_CREATE'
  494 | DEFINE_CREATE(ModuleRequestObject, ShellModuleRequestObjectWrapper_accessors,
      | ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ShellModuleObjectWrapper.cpp:464:18: note: 'cx' declared here
  464 |       JSContext* cx, JS::Handle<CLASS*> target) {                       \
      |       ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ShellModuleObjectWrapper.cpp:494:1: note: in expansion of macro 'DEFINE_CREATE'
  494 | DEFINE_CREATE(ModuleRequestObject, ShellModuleRequestObjectWrapper_accessors,
      | ^~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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 ShellRequestedModuleWrapper* ShellRequestedModuleWrapper::create(JSContext*, JS::Handle<JSObject*>, js::RequestedModule*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ShellModuleObjectWrapper.cpp:499: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 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ShellModuleObjectWrapper.cpp: In static member function 'static ShellRequestedModuleWrapper* ShellRequestedModuleWrapper::create(JSContext*, JS::Handle<JSObject*>, js::RequestedModule*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ShellModuleObjectWrapper.cpp:481:27: note: 'obj' declared here
  481 |     JS::Rooted<JSObject*> obj(cx, JS_NewObject(cx, &class_));           \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ShellModuleObjectWrapper.cpp:499:1: note: in expansion of macro 'DEFINE_NATIVE_CREATE'
  499 | DEFINE_NATIVE_CREATE(RequestedModule, ShellRequestedModuleWrapper_accessors,
      | ^~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ShellModuleObjectWrapper.cpp:480:18: note: 'cx' declared here
  480 |       JSContext* cx, JS::Handle<JSObject*> owner, CLASS* target) {      \
      |       ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ShellModuleObjectWrapper.cpp:499:1: note: in expansion of macro 'DEFINE_NATIVE_CREATE'
  499 | DEFINE_NATIVE_CREATE(RequestedModule, ShellRequestedModuleWrapper_accessors,
      | ^~~~~~~~~~~~~~~~~~~~
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 SpanToArrayFilter(JSContext*, JS::Handle<JSObject*>, mozilla::Span<const typename T::Target>, JS::MutableHandle<JS::Value>) [with T = ShellRequestedModuleWrapper]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ShellModuleObjectWrapper.cpp:264: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 'toArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool SpanToArrayFilter(JSContext*, JS::Handle<JSObject*>, mozilla::Span<const typename T::Target>, JS::MutableHandle<JS::Value>) [with T = ShellRequestedModuleWrapper]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ShellModuleObjectWrapper.cpp:264:28: note: 'toArray' declared here
  264 |   JS::Rooted<ArrayObject*> toArray(cx, NewDenseFullyAllocatedArray(cx, length));
      |                            ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ShellModuleObjectWrapper.cpp:260:35: note: 'cx' declared here
  260 | bool SpanToArrayFilter(JSContext* cx, JS::Handle<JSObject*> owner,
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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 ShellExportEntryWrapper* ShellExportEntryWrapper::create(JSContext*, JS::Handle<JSObject*>, js::ExportEntry*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ShellModuleObjectWrapper.cpp:498: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 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ShellModuleObjectWrapper.cpp: In static member function 'static ShellExportEntryWrapper* ShellExportEntryWrapper::create(JSContext*, JS::Handle<JSObject*>, js::ExportEntry*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ShellModuleObjectWrapper.cpp:481:27: note: 'obj' declared here
  481 |     JS::Rooted<JSObject*> obj(cx, JS_NewObject(cx, &class_));           \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ShellModuleObjectWrapper.cpp:498:1: note: in expansion of macro 'DEFINE_NATIVE_CREATE'
  498 | DEFINE_NATIVE_CREATE(ExportEntry, ShellExportEntryWrapper_accessors, nullptr)
      | ^~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ShellModuleObjectWrapper.cpp:480:18: note: 'cx' declared here
  480 |       JSContext* cx, JS::Handle<JSObject*> owner, CLASS* target) {      \
      |       ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ShellModuleObjectWrapper.cpp:498:1: note: in expansion of macro 'DEFINE_NATIVE_CREATE'
  498 | DEFINE_NATIVE_CREATE(ExportEntry, ShellExportEntryWrapper_accessors, nullptr)
      | ^~~~~~~~~~~~~~~~~~~~
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 SpanToArrayFilter(JSContext*, JS::Handle<JSObject*>, mozilla::Span<const typename T::Target>, JS::MutableHandle<JS::Value>) [with T = ShellExportEntryWrapper]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ShellModuleObjectWrapper.cpp:264: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 'toArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool SpanToArrayFilter(JSContext*, JS::Handle<JSObject*>, mozilla::Span<const typename T::Target>, JS::MutableHandle<JS::Value>) [with T = ShellExportEntryWrapper]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ShellModuleObjectWrapper.cpp:264:28: note: 'toArray' declared here
  264 |   JS::Rooted<ArrayObject*> toArray(cx, NewDenseFullyAllocatedArray(cx, length));
      |                            ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ShellModuleObjectWrapper.cpp:260:35: note: 'cx' declared here
  260 | bool SpanToArrayFilter(JSContext* cx, JS::Handle<JSObject*> owner,
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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 ShellImportEntryWrapper* ShellImportEntryWrapper::create(JSContext*, JS::Handle<JSObject*>, js::ImportEntry*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ShellModuleObjectWrapper.cpp:497: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 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ShellModuleObjectWrapper.cpp: In static member function 'static ShellImportEntryWrapper* ShellImportEntryWrapper::create(JSContext*, JS::Handle<JSObject*>, js::ImportEntry*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ShellModuleObjectWrapper.cpp:481:27: note: 'obj' declared here
  481 |     JS::Rooted<JSObject*> obj(cx, JS_NewObject(cx, &class_));           \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ShellModuleObjectWrapper.cpp:497:1: note: in expansion of macro 'DEFINE_NATIVE_CREATE'
  497 | DEFINE_NATIVE_CREATE(ImportEntry, ShellImportEntryWrapper_accessors, nullptr)
      | ^~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ShellModuleObjectWrapper.cpp:480:18: note: 'cx' declared here
  480 |       JSContext* cx, JS::Handle<JSObject*> owner, CLASS* target) {      \
      |       ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ShellModuleObjectWrapper.cpp:497:1: note: in expansion of macro 'DEFINE_NATIVE_CREATE'
  497 | DEFINE_NATIVE_CREATE(ImportEntry, ShellImportEntryWrapper_accessors, nullptr)
      | ^~~~~~~~~~~~~~~~~~~~
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 SpanToArrayFilter(JSContext*, JS::Handle<JSObject*>, mozilla::Span<const typename T::Target>, JS::MutableHandle<JS::Value>) [with T = ShellImportEntryWrapper]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ShellModuleObjectWrapper.cpp:264: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 'toArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool SpanToArrayFilter(JSContext*, JS::Handle<JSObject*>, mozilla::Span<const typename T::Target>, JS::MutableHandle<JS::Value>) [with T = ShellImportEntryWrapper]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ShellModuleObjectWrapper.cpp:264:28: note: 'toArray' declared here
  264 |   JS::Rooted<ArrayObject*> toArray(cx, NewDenseFullyAllocatedArray(cx, length));
      |                            ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ShellModuleObjectWrapper.cpp:260:35: note: 'cx' declared here
  260 | bool SpanToArrayFilter(JSContext* cx, JS::Handle<JSObject*> owner,
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = UserBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = UserBufferObject*; T = UserBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool CreateUserArrayBuffer(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:2215: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 'userBuffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp: In function 'bool CreateUserArrayBuffer(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:2215:29: note: 'userBuffer' declared here
 2215 |   Rooted<UserBufferObject*> userBuffer(cx, UserBufferObject::create(cx, bytes));
      |                             ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:2196:46: note: 'cx' declared here
 2196 | static bool CreateUserArrayBuffer(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::shell::FileObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::shell::Redirect(JSContext*, const JS::CallArgs&, RCFile**)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/OSObject.cpp:732: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 'oldFileObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/OSObject.cpp: In function 'bool js::shell::Redirect(JSContext*, const JS::CallArgs&, RCFile**)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/OSObject.cpp:732:16: note: 'oldFileObj' declared here
  732 |   RootedObject oldFileObj(cx, FileObject::create(cx, oldFile));
      |                ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/OSObject.cpp:724:33: note: 'cx' declared here
  724 | static bool Redirect(JSContext* cx, const CallArgs& args, RCFile** outFile) {
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = 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::shell::ModuleLoader::lookupModuleInRegistry(JSContext*, JS::ModuleType, JS::HandleString, JS::MutableHandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp:515: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 'registry' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp: In member function 'bool js::shell::ModuleLoader::lookupModuleInRegistry(JSContext*, JS::ModuleType, JS::HandleString, JS::MutableHandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp:515:16: note: 'registry' declared here
  515 |   RootedObject registry(cx, getOrCreateModuleRegistry(cx, moduleType));
      |                ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp:509:54: note: 'cx' declared here
  509 | bool ModuleLoader::lookupModuleInRegistry(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::shell::ModuleLoader::addModuleToRegistry(JSContext*, JS::ModuleType, JS::HandleString, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp:535: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 'registry' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp: In member function 'bool js::shell::ModuleLoader::addModuleToRegistry(JSContext*, JS::ModuleType, JS::HandleString, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp:535:16: note: 'registry' declared here
  535 |   RootedObject registry(cx, getOrCreateModuleRegistry(cx, moduleType));
      |                ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp:533:51: note: 'cx' declared here
  533 | bool ModuleLoader::addModuleToRegistry(JSContext* cx, JS::ModuleType moduleType,
      |                                        ~~~~~~~~~~~^~
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::shell::ModuleLoader::registerTestModule(JSContext*, JS::HandleObject, JS::Handle<js::ModuleObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp:142: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 'path' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp: In member function 'bool js::shell::ModuleLoader::registerTestModule(JSContext*, JS::HandleObject, JS::Handle<js::ModuleObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp:141:27: note: 'path' declared here
  141 |   Rooted<JSLinearString*> path(
      |                           ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp:139:50: note: 'cx' declared here
  139 | bool ModuleLoader::registerTestModule(JSContext* cx, HandleObject moduleRequest,
      |                                       ~~~~~~~~~~~^~
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 RegisterModule(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:5592: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 'specifier' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp: In function 'bool RegisterModule(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:5592:19: note: 'specifier' declared here
 5592 |   Rooted<JSAtom*> specifier(cx, AtomizeString(cx, args[0].toString()));
      |                   ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:5565:39: note: 'cx' declared here
 5565 | static bool RegisterModule(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 'JSObject* js::shell::ModuleLoader::loadAndParse(JSContext*, JS::HandleString, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp:429: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 'path' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp: In member function 'JSObject* js::shell::ModuleLoader::loadAndParse(JSContext*, JS::HandleString, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp:429:27: note: 'path' declared here
  429 |   Rooted<JSLinearString*> path(cx, JS_EnsureLinearString(cx, pathArg));
      |                           ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp:427:49: note: 'cx' declared here
  427 | JSObject* ModuleLoader::loadAndParse(JSContext* cx, HandleString pathArg,
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = 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::shell::ModuleLoader::loadAndExecute(JSContext*, JS::HandleString, JS::HandleObject, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp:166: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 'module' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp: In member function 'bool js::shell::ModuleLoader::loadAndExecute(JSContext*, JS::HandleString, JS::HandleObject, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp:166:16: note: 'module' declared here
  166 |   RootedObject module(cx, loadAndParse(cx, path, moduleRequestArg));
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp:163:46: note: 'cx' declared here
  163 | bool ModuleLoader::loadAndExecute(JSContext* cx, HandleString 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::shell::ModuleLoader::loadRootModule(JSContext*, JS::HandleString)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.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 'evaluationPromise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp: In member function 'bool js::shell::ModuleLoader::loadRootModule(JSContext*, JS::HandleString)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp:131:16: note: 'evaluationPromise' declared here
  131 |   RootedObject evaluationPromise(cx, &rval.toObject());
      |                ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp:125:46: note: 'cx' declared here
  125 | bool ModuleLoader::loadRootModule(JSContext* cx, HandleString path) {
      |                                   ~~~~~~~~~~~^~
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 RunModule(JSContext*, const char*, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:1321:56,
    inlined from 'bool Process(JSContext*, const char*, bool, FileKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:1953: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 'path' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp: In function 'bool Process(JSContext*, const char*, bool, FileKind)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:1321:16: note: 'path' declared here
 1321 |   RootedString path(cx, NewStringCopyUTF8(cx, filename));
      |                ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:1916:46: note: 'cx' declared here
 1916 | [[nodiscard]] static bool Process(JSContext* cx, const char* filename,
      |                                   ~~~~~~~~~~~^~
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::shell::ModuleLoader::tryDynamicImport(JSContext*, JS::HandleValue, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp:332: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 'path' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp: In member function 'bool js::shell::ModuleLoader::tryDynamicImport(JSContext*, JS::HandleValue, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp:331:27: note: 'path' declared here
  331 |   Rooted<JSLinearString*> path(cx,
      |                           ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp:326:48: note: 'cx' declared here
  326 | bool ModuleLoader::tryDynamicImport(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 'JSObject* js::shell::ModuleLoader::resolveImportedModule(JSContext*, JS::HandleValue, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp:182: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 'path' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp: In member function 'JSObject* js::shell::ModuleLoader::resolveImportedModule(JSContext*, JS::HandleValue, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp:181:27: note: 'path' declared here
  181 |   Rooted<JSLinearString*> path(cx,
      |                           ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/ModuleLoader.cpp:179:16: note: 'cx' declared here
  179 |     JSContext* cx, JS::HandleValue referencingPrivate,
      |     ~~~~~~~~~~~^~
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 GetModuleEnvironmentNames(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:5724: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 'array' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp: In function 'bool GetModuleEnvironmentNames(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:5724:24: note: 'array' declared here
 5724 |   Rooted<ArrayObject*> array(cx, NewDenseFullyAllocatedArray(cx, length));
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/shell/js.cpp:5691:50: note: 'cx' declared here
 5691 | static bool GetModuleEnvironmentNames(JSContext* cx, unsigned argc, Value* vp) {
      |                                       ~~~~~~~~~~~^~
media/ffvpx/libavutil/libmozavutil.so.symbols.stub
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/vp8.c: In function 'vp78_update_probability_tables':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/vp8.c:465:72: warning: array subscript has type 'char' [-Wchar-subscripts]
  465 |                             s->prob->token[i][vp8_coeff_band_indexes[j][m]][k][l] = prob;
      |                                               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
security/manager/ssl/builtins/dynamic-library/libnssckbi.so.symbols.stub
security/manager/ssl/ipcclientcerts/dynamic-library/libipcclientcerts.so.symbols.stub
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/vp9mvs.c: In function 'find_ref_mvs':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/vp9mvs.c:204:56: warning: array subscript has type 'char' [-Wchar-subscripts]
  204 |                                 s->s.h.signbias[mv->ref[0]] != s->s.h.signbias[ref]);
      |                                                 ~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/vp9mvs.c:187:13: note: in definition of macro 'RETURN_SCALE_MV'
  187 |         if (scale) {                            \
      |             ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/vp9mvs.c:209:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  209 |                 RETURN_SCALE_MV(mv->mv[1], s->s.h.signbias[mv->ref[1]] != s->s.h.signbias[ref]);
      |                                                            ~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/vp9mvs.c:187:13: note: in definition of macro 'RETURN_SCALE_MV'
  187 |         if (scale) {                            \
      |             ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/vp9mvs.c:220:63: warning: array subscript has type 'char' [-Wchar-subscripts]
  220 |             RETURN_SCALE_MV(mv->mv[0], s->s.h.signbias[mv->ref[0]] != s->s.h.signbias[ref]);
      |                                                        ~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/vp9mvs.c:187:13: note: in definition of macro 'RETURN_SCALE_MV'
  187 |         if (scale) {                            \
      |             ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/vp9mvs.c:225:63: warning: array subscript has type 'char' [-Wchar-subscripts]
  225 |             RETURN_SCALE_MV(mv->mv[1], s->s.h.signbias[mv->ref[1]] != s->s.h.signbias[ref]);
      |                                                        ~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavcodec/vp9mvs.c:187:13: note: in definition of macro 'RETURN_SCALE_MV'
  187 |         if (scale) {                            \
      |             ^~~~~
security/nss/lib/freebl/out.freebl.def.stub
security/nss/lib/softoken/out.softokn.def.stub
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/bitsdownload/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/fs/parent/rust/mime-guess-ffi/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/rust-helper/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/bitsdownload/bits_client/bits/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/mozurl/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/webrtc/sdp/rsdparsa_capi/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/rust/malloc_size_of_derive/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/bitsdownload/bits_client/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/gtest/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/rust/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/parser/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/rust/gtest/nsstring/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/rust/shared/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/library/gtest/rust/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/library/gtest/rust/Cargo.toml: unused manifest key: lib.plugin
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/rust/gtest/xpcom/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/cascade_bloom_filter/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/fs/parent/rust/data-encoding-ffi/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/security/manager/ssl/cert_storage/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/library/rust/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/library/rust/Cargo.toml: unused manifest key: lib.plugin
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/library/rust/shared/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/library/rust/shared/Cargo.toml: unused manifest key: lib.plugin
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/storage/variant/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/processtools/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/rust/gtest/bench-collections/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/tools/profiler/rust-helper/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/fuzz-tests/gluesmith/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/tests/gtest/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/encoding_glue/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/uniffi-bindgen-gecko-js/components/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/uniffi-bindgen-gecko-js/components/Cargo.toml: unused manifest key: lib.plugin
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/uniffi-bindgen-gecko-js/fixtures/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/uniffi-bindgen-gecko-js/fixtures/Cargo.toml: unused manifest key: lib.plugin
build/pure_virtual/libpure_virtual.a
dom/media/fake-cdm/libfake.so
dom/media/gmp-plugin-openh264/libfakeopenh264.so
config/external/nspr/pr/libnspr4.so
config/external/gkcodecs/libgkcodecs.so
config/external/lgpllibs/liblgpllibs.so
config/external/sqlite/libmozsqlite3.so
   Compiling hashbrown v0.14.5
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/origin-trials/OriginTrials.cpp:21,
                 from Unified_cpp_dom_origin-trials0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
warning: mozglue-static@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/13/bin/g++" "--version"
   Compiling leb128 v0.2.5
   Compiling indexmap v2.2.6
   Compiling wasm-encoder v0.214.0
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-132.0.2/dom/origin-trials/OriginTrials.cpp: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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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 {
      |          ^~~~~~~~~~~
   Compiling hashbrown v0.13.999 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/build/rust/hashbrown)
   Compiling bumpalo v3.15.4
   Compiling wast v214.0.0
   Compiling mozilla-central-workspace-hack v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/build/workspace-hack)
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/DOMIntersectionObserver.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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/DOMRectBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IntersectionObserverBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/DOMIntersectionObserver.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/DOMIntersectionObserver.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::IntersectionObserverEntry_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DOMIntersectionObserverEntry]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IntersectionObserverBinding.h:982:27,
    inlined from 'virtual JSObject* mozilla::dom::DOMIntersectionObserverEntry::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/DOMIntersectionObserver.h:48: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;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IntersectionObserverBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMIntersectionObserverEntry::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IntersectionObserverBinding.h:982:27: note: 'reflector' declared here
  982 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/DOMIntersectionObserver.h:46:35: note: 'aCx' declared here
   46 |   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::DOMIntersectionObserverEntry::_ZThn8_N7mozilla3dom28DOMIntersectionObserverEntry10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(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/IntersectionObserverBinding.h:982:27: note: 'reflector' declared here
  982 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/DOMIntersectionObserver.h:46:35: note: 'aCx' declared here
   46 |   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::IntersectionObserver_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DOMIntersectionObserver]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IntersectionObserverBinding.h:946:27,
    inlined from 'virtual JSObject* mozilla::dom::DOMIntersectionObserver::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/DOMIntersectionObserver.h:132: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/IntersectionObserverBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMIntersectionObserver::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IntersectionObserverBinding.h:946:27: note: 'reflector' declared here
  946 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/DOMIntersectionObserver.h:130:35: note: 'aCx' declared here
  130 |   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::DOMIntersectionObserver::_ZThn8_N7mozilla3dom23DOMIntersectionObserver10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(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/IntersectionObserverBinding.h:946:27: note: 'reflector' declared here
  946 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/DOMIntersectionObserver.h:130:35: note: 'aCx' declared here
  130 |   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::IntersectionObserver_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DOMIntersectionObserver]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IntersectionObserverBinding.h:946:27,
    inlined from 'virtual JSObject* mozilla::dom::DOMIntersectionObserver::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/DOMIntersectionObserver.h:132:46,
    inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::DOMIntersectionObserver; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1169:28,
    inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = DOMIntersectionObserver]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1238:67,
    inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, false>::GetOrCreate(JSContext*, T&, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::DOMIntersectionObserver]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1854:35,
    inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = DOMIntersectionObserver]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1862:55,
    inlined from 'std::enable_if_t<std::is_base_of<nsWrapperCache, T>::value, bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle<JS::Value>) [with T = DOMIntersectionObserver]' 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/IntersectionObserverBinding.h: In function 'std::enable_if_t<std::is_base_of<nsWrapperCache, T>::value, bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle<JS::Value>) [with T = DOMIntersectionObserver]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IntersectionObserverBinding.h:946:27: note: 'reflector' declared here
  946 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IntersectionObserverBinding.h:16:
/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/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsFrameMessageManager.cpp:67:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ChildProcessMessageManager.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsFrameMessageManager.cpp:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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/13/include/c++/13.3.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-132.0.2/dom/base/nsDOMWindowUtils.cpp:104:
/usr/gcc/13/include/c++/13.3.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/13/include/c++/13.3.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/13/include/c++/13.3.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/firefox-132.0.2/dom/base/nsFrameMessageManager.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsFrameMessageManager.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::ChildProcessMessageManager_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ChildProcessMessageManager]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessageManagerBinding.h:127:27,
    inlined from 'virtual JSObject* mozilla::dom::ChildProcessMessageManager::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ChildProcessMessageManager.h:26: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/MessageManagerBinding.h: In member function 'virtual JSObject* mozilla::dom::ChildProcessMessageManager::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessageManagerBinding.h:127:27: note: 'reflector' declared here
  127 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ChildProcessMessageManager.h:24:43: note: 'aCx' declared here
   24 |   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::ChildProcessMessageManager::_ZThn112_N7mozilla3dom26ChildProcessMessageManager10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(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/MessageManagerBinding.h:127:27: note: 'reflector' declared here
  127 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ChildProcessMessageManager.h:24:43: note: 'aCx' declared here
   24 |   virtual JSObject* WrapObject(JSContext* aCx,
      |                                ~~~~~~~~~~~^~~
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/firefox-132.0.2/dom/base/nsContentUtils.cpp:205:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MaybeOneOf.h: In member function 'void mozilla::MaybeOneOf<T1, T2>::destroy()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MaybeOneOf.h:122: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  122 |     } else if (state == SomeT2) {
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MaybeOneOf.h:122: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h: At global scope:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      | 
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49: note: declared here
   49 | class ModuleLoadRequest;
      | 
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-132.0.2/js/xpconnect/src/xpcprivate.h:121,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsContentUtils.cpp:404:
/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/nsXPTCUtils.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsGlobalWindowInner.cpp:139:
/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/firefox-132.0.2/js/xpconnect/src/SandboxPrivate.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/xpcprivate.h:150:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h: At global scope:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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-132.0.2/dom/base/nsGlobalWindowOuter.cpp:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsPluginArray.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsPluginArray.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::PluginArray_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = nsPluginArray]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PluginArrayBinding.h:36:27,
    inlined from 'virtual JSObject* nsPluginArray::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsPluginArray.cpp:59:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsPluginArray.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PluginArrayBinding.h: In member function 'virtual JSObject* nsPluginArray::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PluginArrayBinding.h:36:27: note: 'reflector' declared here
   36 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsPluginArray.cpp:57:48: note: 'aCx' declared here
   57 | JSObject* nsPluginArray::WrapObject(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::Plugin_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = nsPluginElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PluginBinding.h:36:27,
    inlined from 'virtual JSObject* nsPluginElement::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsPluginArray.cpp:126: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-132.0.2/dom/base/nsPluginArray.cpp:10:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PluginBinding.h: In member function 'virtual JSObject* nsPluginElement::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PluginBinding.h:36:27: note: 'reflector' declared here
   36 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsPluginArray.cpp:124:50: note: 'aCx' declared here
  124 | JSObject* nsPluginElement::WrapObject(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SelectionMovementUtils.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/base/nsCaret.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsDOMWindowUtils.cpp:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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/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/Id.h:34,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsContentUtils.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsContentUtils.cpp:9:
/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-132.0.2/js/xpconnect/src/xpcprivate.h:2183:0:   required from here
/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-132.0.2/js/xpconnect/src/xpcprivate.h:2182: note: 'struct xpc::GlobalProperties' declared here
 2182 | struct GlobalProperties {
      | 
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-132.0.2/layout/generic/nsCanvasFrame.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsGlobalWindowInner.cpp:212:
/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-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/ipc/BrowserChild.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsContentUtils.cpp:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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/firefox-132.0.2/layout/base/Units.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsContentUtils.h:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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/firefox-132.0.2/xpcom/ds/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/nsTArray.h:2965:19:   required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:0:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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:39:
/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/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/firefox-132.0.2/dom/base/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/firefox-132.0.2/dom/base/nsPIDOMWindow.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsGlobalWindowInner.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsGlobalWindowInner.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-132.0.2/js/xpconnect/src/xpcprivate.h:2183:40:   required from here
/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-132.0.2/js/xpconnect/src/xpcprivate.h:2182:8: note: 'struct xpc::GlobalProperties' declared here
 2182 | struct GlobalProperties {
      |        ^~~~~~~~~~~~~~~~
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/nsIDOMWindowUtils.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsDOMWindowUtils.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsDOMWindowUtils.cpp:7:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual nsresult nsDOMWindowUtils::GetFileId(JS::Handle<JS::Value>, JSContext*, int64_t*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsDOMWindowUtils.cpp:3452:
/jenkins/jobs/oi-userland/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-132.0.2/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsDOMWindowUtils::GetFileId(JS::Handle<JS::Value>, JSContext*, int64_t*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsDOMWindowUtils.cpp:3452: note: 'obj' declared here
 3452 |   JS::Rooted<JSObject*> obj(aCx, aFile.toObjectOrNull());
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsDOMWindowUtils.cpp:3445: note: 'aCx' declared here
 3445 | nsDOMWindowUtils::GetFileId(JS::Handle<JS::Value> aFile, JSContext* aCx,
      | 
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/base/nsGlobalWindowInner.cpp:71:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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 = 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 double]' 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/EventHandlerBinding.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/JSEventHandler.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EventListenerManager.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsGlobalWindowOuter.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsDOMWindowUtils.cpp: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 double]':
/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-132.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_apz.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsViewportInfo.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MVMContext.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/base/MobileViewportManager.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsDOMWindowUtils.cpp:10:
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 = nsDOMWindowUtils::StartCompositionRecording(mozilla::dom::Promise**)::<lambda(const bool&)>; RejectFunction = nsDOMWindowUtils::StartCompositionRecording(mozilla::dom::Promise**)::<lambda(const 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 = nsDOMWindowUtils::StartCompositionRecording(mozilla::dom::Promise**)::<lambda(const bool&)>; RejectFunction = nsDOMWindowUtils::StartCompositionRecording(mozilla::dom::Promise**)::<lambda(const 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 static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::Maybe<mozilla::layers::FrameRecording>, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::Maybe<mozilla::layers::FrameRecording>; 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 = nsDOMWindowUtils::StopCompositionRecording(bool, mozilla::dom::Promise**)::<lambda(mozilla::Maybe<mozilla::layers::FrameRecording>&&)>; RejectFunction = nsDOMWindowUtils::StopCompositionRecording(bool, mozilla::dom::Promise**)::<lambda(const mozilla::ipc::ResponseRejectReason&)>; ResolveValueT = mozilla::Maybe<mozilla::layers::FrameRecording>; 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 = nsDOMWindowUtils::StopCompositionRecording(bool, mozilla::dom::Promise**)::<lambda(mozilla::Maybe<mozilla::layers::FrameRecording>&&)>; RejectFunction = nsDOMWindowUtils::StopCompositionRecording(bool, mozilla::dom::Promise**)::<lambda(const mozilla::ipc::ResponseRejectReason&)>; ResolveValueT = mozilla::Maybe<mozilla::layers::FrameRecording>; 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::layers::FrameRecording>; 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-132.0.2/dom/base/nsPIDOMWindow.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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/firefox-132.0.2/xpcom/ds/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/nsTArray.h:2965:19:   required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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-132.0.2/dom/base/Navigator.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsGlobalWindowInner.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-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsSplittableFrame.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsContainerFrame.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsAtomicContainerFrame.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsImageFrame.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsImageLoadingContent.cpp:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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/Id.h:35:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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 nsresult nsContentUtils::CreateJSValueFromSequenceOfObject(JSContext*, const mozilla::dom::Sequence<JSObject*>&, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsContentUtils.cpp:10626:
/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;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsContentUtils.cpp: In static member function 'static nsresult nsContentUtils::CreateJSValueFromSequenceOfObject(JSContext*, const mozilla::dom::Sequence<JSObject*>&, JS::MutableHandle<JS::Value>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsContentUtils.cpp:10626: note: 'array' declared here
10626 |   JS::Rooted<JSObject*> array(aCx, JS::NewArrayObject(aCx, aTransfer.Length()));
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsContentUtils.cpp:10620: note: 'aCx' declared here
10620 |     JSContext* aCx, const Sequence<JSObject*>& aTransfer,
      | 
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-132.0.2/js/xpconnect/src/xpcprivate.h:121,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsGlobalWindowOuter.cpp:177:
/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 'static void nsContentUtils::ExtractErrorValues(JSContext*, JS::Handle<JS::Value>, nsACString&, uint32_t*, uint32_t*, nsString&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsContentUtils.cpp:11031:
/jenkins/jobs/oi-userland/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-132.0.2/dom/base/nsContentUtils.cpp: In static member function 'static void nsContentUtils::ExtractErrorValues(JSContext*, JS::Handle<JS::Value>, nsACString&, uint32_t*, uint32_t*, nsString&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsContentUtils.cpp:11031: note: 'obj' declared here
11031 |     JS::Rooted<JSObject*> obj(aCx, &aValue.toObject());
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsContentUtils.cpp:11025: note: 'aCx' declared here
11025 |     JSContext* aCx, JS::Handle<JS::Value> aValue, nsACString& aSourceSpecOut,
      | 
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-132.0.2/dom/base/nsImageLoadingContent.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsImageLoadingContent.cpp:13:
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 ImageText]' 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-132.0.2/dom/base/nsImageLoadingContent.h:24:
/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 ImageText]':
/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-132.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-132.0.2/dom/base/nsPIDOMWindow.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsContentUtils.h:54,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsIGlobalObject.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:43,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:25:
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 = nsImageLoadingContent::RecognizeCurrentImageText(mozilla::ErrorResult&)::<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 = nsImageLoadingContent::RecognizeCurrentImageText(mozilla::ErrorResult&)::<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 file included 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/MediaBufferDecoder.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioContext.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsGlobalWindowOuter.cpp:232:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/MediaSegment.h: In member function 'void mozilla::MediaSegmentBase<C, Chunk>::FlushAfter(mozilla::TrackTime)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/MediaSegment.h:269: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  269 |     } else if (mChunks[0].IsNull()) {
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/MediaSegment.h:269: 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_js_src_gc0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/Compacting.cpp: In function 'void RelocateCell(JS::Zone*, js::gc::TenuredCell*, js::gc::AllocKind, std::size_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/Compacting.cpp:223:9: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'class js::gc::TenuredCell' with no trivial copy-assignment [-Wclass-memaccess]
  223 |   memcpy(dst, src, thingSize);
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/GCInternals.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/Allocator.cpp:13,
                 from Unified_cpp_js_src_gc0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/Cell.h:235:7: note: 'class js::gc::TenuredCell' declared here
  235 | class TenuredCell : public Cell {
      |       ^~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsWrapperCache.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 nsGlobalWindowInner::ResolveComponentsShim(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsGlobalWindowInner.cpp:3111:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'components' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsGlobalWindowInner.cpp: In member function 'bool nsGlobalWindowInner::ResolveComponentsShim(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsGlobalWindowInner.cpp:3111: note: 'components' declared here
 3111 |   JS::Rooted<JSObject*> components(aCx, JS_NewPlainObject(aCx));
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsGlobalWindowInner.cpp:3098: note: 'aCx' declared here
 3098 |     JSContext* aCx, JS::Handle<JSObject*> aGlobal,
      | 
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool nsGlobalWindowInner::DoResolve(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsGlobalWindowInner.cpp:3221:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shim' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsGlobalWindowInner.cpp: In member function 'bool nsGlobalWindowInner::DoResolve(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsGlobalWindowInner.cpp:3221: note: 'shim' declared here
 3221 |     JS::Rooted<JSObject*> shim(aCx, JS_NewObject(aCx, clazz));
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsGlobalWindowInner.cpp:3172: note: 'aCx' declared here
 3172 |     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/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-132.0.2/dom/base/nsNodeInfoManager.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsGlobalWindowOuter.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsGlobalWindowOuter.cpp:9:
/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-132.0.2/js/xpconnect/src/xpcprivate.h:2183:0:   required from here
/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-132.0.2/js/xpconnect/src/xpcprivate.h:2182: note: 'struct xpc::GlobalProperties' declared here
 2182 | struct GlobalProperties {
      | 
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/firefox-132.0.2/xpcom/ds/nsBaseHashtable.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/nsRefCountedHashtable.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/nsRefPtrHashtable.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsPIDOMWindow.h:20:
In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = RefPtr<mozilla::dom::SharedWorker>; long unsigned int N = 0]',
    inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = RefPtr<mozilla::dom::SharedWorker>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/nsTObserverArray.h:309:76,
    inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<RefPtr<mozilla::dom::SharedWorker>, 0>::ForwardIterator; U = RefPtr<mozilla::dom::SharedWorker>; T = RefPtr<mozilla::dom::SharedWorker>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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::SharedWorker>, 0>::ForwardIterator; U = RefPtr<mozilla::dom::SharedWorker>; T = RefPtr<mozilla::dom::SharedWorker>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/nsTObserverArray.h:457:52,
    inlined from 'void nsGlobalWindowInner::Resume(bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsGlobalWindowInner.cpp:5586:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_27(D)->mSharedWorkers.D.519264.nsAutoTObserverArray<RefPtr<mozilla::dom::SharedWorker>, 0>::<anonymous>.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::Resume(bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsGlobalWindowInner.cpp:5586: note: '__for_begin' declared here
 5586 |        mSharedWorkers.ForwardRange()) {
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsGlobalWindowInner.cpp:5524: note: 'this' declared here
 5524 | void nsGlobalWindowInner::Resume(bool aIncludeSubWindows) {
      | 
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/build/amd64/dist/include/mozilla/dom/AutoPrintEventDispatcher.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsGlobalWindowOuter.cpp:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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/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/firefox-132.0.2/xpcom/ds/nsBaseHashtable.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/nsTHashMap.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsNodeInfoManager.h:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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/firefox-132.0.2/xpcom/ds/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/nsTArray.h:2965:19:   required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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-132.0.2/dom/base/Navigator.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsGlobalWindowOuter.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/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-132.0.2/layout/generic/nsSubDocumentFrame.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsObjectLoadingContent.cpp:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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/firefox-132.0.2/js/src/jsapi.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/GCAPI.cpp:13,
                 from Unified_cpp_js_src_gc1.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 'JSObject* js::gc::NewMemoryInfoObject(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/GCAPI.cpp:667: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-132.0.2/js/src/gc/GCAPI.cpp: In function 'JSObject* js::gc::NewMemoryInfoObject(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/GCAPI.cpp:667:16: note: 'obj' declared here
  667 |   RootedObject obj(cx, JS_NewObject(cx, nullptr));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/GCAPI.cpp:666:42: note: 'cx' declared here
  666 | JSObject* NewMemoryInfoObject(JSContext* cx) {
      |                               ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/GCMarker.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/GCRuntime.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/PublicIterators.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/GCAPI.cpp:17:
In constructor 'js::detail::OrderedHashTable<T, Ops, AllocPolicy>::Range::Range(js::detail::OrderedHashTable<T, Ops, AllocPolicy>*, js::detail::OrderedHashTable<T, Ops, AllocPolicy>::Range**) [with T = js::OrderedHashMap<js::gc::Cell*, mozilla::Vector<js::gc::EphemeronEdge, 2, js::SystemAllocPolicy>, js::gc::EphemeronEdgeTableHashPolicy, js::SystemAllocPolicy>::Entry; Ops = js::OrderedHashMap<js::gc::Cell*, mozilla::Vector<js::gc::EphemeronEdge, 2, js::SystemAllocPolicy>, js::gc::EphemeronEdgeTableHashPolicy, js::SystemAllocPolicy>::MapOps; AllocPolicy = js::SystemAllocPolicy]',
    inlined from 'js::detail::OrderedHashTable<T, Ops, AllocPolicy>::MutableRange::MutableRange(js::detail::OrderedHashTable<T, Ops, AllocPolicy>*, js::detail::OrderedHashTable<T, Ops, AllocPolicy>::Range**) [with T = js::OrderedHashMap<js::gc::Cell*, mozilla::Vector<js::gc::EphemeronEdge, 2, js::SystemAllocPolicy>, js::gc::EphemeronEdgeTableHashPolicy, js::SystemAllocPolicy>::Entry; Ops = js::OrderedHashMap<js::gc::Cell*, mozilla::Vector<js::gc::EphemeronEdge, 2, js::SystemAllocPolicy>, js::gc::EphemeronEdgeTableHashPolicy, js::SystemAllocPolicy>::MapOps; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/ds/OrderedHashTable.h:534:72,
    inlined from 'js::detail::OrderedHashTable<T, Ops, AllocPolicy>::MutableRange js::detail::OrderedHashTable<T, Ops, AllocPolicy>::mutableAll() [with T = js::OrderedHashMap<js::gc::Cell*, mozilla::Vector<js::gc::EphemeronEdge, 2, js::SystemAllocPolicy>, js::gc::EphemeronEdgeTableHashPolicy, js::SystemAllocPolicy>::Entry; Ops = js::OrderedHashMap<js::gc::Cell*, mozilla::Vector<js::gc::EphemeronEdge, 2, js::SystemAllocPolicy>, js::gc::EphemeronEdgeTableHashPolicy, js::SystemAllocPolicy>::MapOps; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/ds/OrderedHashTable.h:556:64,
    inlined from 'js::OrderedHashMap<Key, Value, OrderedHashPolicy, AllocPolicy>::MutableRange js::OrderedHashMap<Key, Value, OrderedHashPolicy, AllocPolicy>::mutableAll() [with Key = js::gc::Cell*; Value = mozilla::Vector<js::gc::EphemeronEdge, 2, js::SystemAllocPolicy>; OrderedHashPolicy = js::gc::EphemeronEdgeTableHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/ds/OrderedHashTable.h:971:54,
    inlined from 'js::gc::IncrementalProgress JS::Zone::enterWeakMarkingMode(js::GCMarker*, JS::SliceBudget&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/Marking.cpp:2318:70:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/ds/OrderedHashTable.h:395:14: warning: storing the address of local variable 'r' in '*&MEM[(struct OrderedHashTable *)this_18(D) + 2480B].ranges' [-Wdangling-pointer=]
  395 |       *prevp = this;
      |       ~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_gc1.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/Marking.cpp: In member function 'js::gc::IncrementalProgress JS::Zone::enterWeakMarkingMode(js::GCMarker*, JS::SliceBudget&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/Marking.cpp:2318:36: note: 'r' declared here
 2318 |   EphemeronEdgeTable::MutableRange r = gcEphemeronEdges().mutableAll();
      |                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/Marking.cpp:2289:71: note: 'this' declared here
 2289 |                                                    SliceBudget& budget) {
      |                                                                       ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:16:
In member function 'bool JS::Value::isGCThing() const',
    inlined from 'bool js::GCMarker::processMarkStackTop(JS::SliceBudget&) [with unsigned int markingOptions = 4]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/Marking.cpp:1563:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:867:12: warning: 'base' may be used uninitialized [-Wmaybe-uninitialized]
  867 |     return asBits_ >= detail::ValueLowerInclShiftedGCThingTag;
      |            ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/Marking.cpp: In member function 'bool js::GCMarker::processMarkStackTop(JS::SliceBudget&) [with unsigned int markingOptions = 4]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/Marking.cpp:1474:13: note: 'base' was declared here
 1474 |   HeapSlot* base;            // Slot range base pointer.
      |             ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/Marking.cpp:1551:16: warning: 'end' may be used uninitialized [-Wmaybe-uninitialized]
 1551 |   while (index < end) {
      |          ~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/Marking.cpp:1476:10: note: 'end' was declared here
 1476 |   size_t end;                // End of slot range to mark.
      |          ^~~
In member function 'bool JS::Value::isGCThing() const',
    inlined from 'bool js::GCMarker::processMarkStackTop(JS::SliceBudget&) [with unsigned int markingOptions = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/Marking.cpp:1563:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:867:12: warning: 'base' may be used uninitialized [-Wmaybe-uninitialized]
  867 |     return asBits_ >= detail::ValueLowerInclShiftedGCThingTag;
      |            ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/Marking.cpp: In member function 'bool js::GCMarker::processMarkStackTop(JS::SliceBudget&) [with unsigned int markingOptions = 0]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/Marking.cpp:1474:13: note: 'base' was declared here
 1474 |   HeapSlot* base;            // Slot range base pointer.
      |             ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/Marking.cpp:1551:16: warning: 'end' may be used uninitialized [-Wmaybe-uninitialized]
 1551 |   while (index < end) {
      |          ~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/Marking.cpp:1476:10: note: 'end' was declared here
 1476 |   size_t end;                // End of slot range to mark.
      |          ^~~
In member function 'bool JS::Value::isGCThing() const',
    inlined from 'bool js::GCMarker::processMarkStackTop(JS::SliceBudget&) [with unsigned int markingOptions = 2]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/Marking.cpp:1563:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:867:12: warning: 'base' may be used uninitialized [-Wmaybe-uninitialized]
  867 |     return asBits_ >= detail::ValueLowerInclShiftedGCThingTag;
      |            ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/Marking.cpp: In member function 'bool js::GCMarker::processMarkStackTop(JS::SliceBudget&) [with unsigned int markingOptions = 2]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/Marking.cpp:1474:13: note: 'base' was declared here
 1474 |   HeapSlot* base;            // Slot range base pointer.
      |             ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/Marking.cpp:1551:16: warning: 'end' may be used uninitialized [-Wmaybe-uninitialized]
 1551 |   while (index < end) {
      |          ~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/Marking.cpp:1476:10: note: 'end' was declared here
 1476 |   size_t end;                // End of slot range to mark.
      |          ^~~
   Compiling jsrust v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/rust)
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/base/nsPIDOMWindow.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsGlobalWindowOuter.h: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 'static bool nsOuterWindowProxy::MaybeGetPDFJSPrintMethod(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsGlobalWindowOuter.cpp:1125:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'innerObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsGlobalWindowOuter.cpp: In static member function 'static bool nsOuterWindowProxy::MaybeGetPDFJSPrintMethod(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsGlobalWindowOuter.cpp:1125: note: 'innerObj' declared here
 1125 |   JS::Rooted<JSObject*> innerObj(cx, inner->GetGlobalJSObject());
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsGlobalWindowOuter.cpp:1100: note: 'cx' declared here
 1100 |     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 'static bool nsOuterWindowProxy::PDFJSPrintMethod(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsGlobalWindowOuter.cpp:1189:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsGlobalWindowOuter.cpp: In static member function 'static bool nsOuterWindowProxy::PDFJSPrintMethod(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsGlobalWindowOuter.cpp:1189: note: 'global' declared here
 1189 |     JS::Rooted<JSObject*> global(cx, JS::GetNonCCWObjectGlobal(realCallee));
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsGlobalWindowOuter.cpp:1174: note: 'cx' declared here
 1174 | bool nsOuterWindowProxy::PDFJSPrintMethod(JSContext* cx, unsigned argc,
      | 
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/GCMarker.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/GCRuntime.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/vm/Runtime.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/GCLock.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/WeakMap-inl.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/WeakMapPtr.cpp:9,
                 from Unified_cpp_js_src_gc4.cpp:2:
In constructor 'js::detail::OrderedHashTable<T, Ops, AllocPolicy>::Range::Range(js::detail::OrderedHashTable<T, Ops, AllocPolicy>*, js::detail::OrderedHashTable<T, Ops, AllocPolicy>::Range**) [with T = js::OrderedHashMap<js::gc::Cell*, mozilla::Vector<js::gc::EphemeronEdge, 2, js::SystemAllocPolicy>, js::gc::EphemeronEdgeTableHashPolicy, js::SystemAllocPolicy>::Entry; Ops = js::OrderedHashMap<js::gc::Cell*, mozilla::Vector<js::gc::EphemeronEdge, 2, js::SystemAllocPolicy>, js::gc::EphemeronEdgeTableHashPolicy, js::SystemAllocPolicy>::MapOps; AllocPolicy = js::SystemAllocPolicy]',
    inlined from 'js::detail::OrderedHashTable<T, Ops, AllocPolicy>::MutableRange::MutableRange(js::detail::OrderedHashTable<T, Ops, AllocPolicy>*, js::detail::OrderedHashTable<T, Ops, AllocPolicy>::Range**) [with T = js::OrderedHashMap<js::gc::Cell*, mozilla::Vector<js::gc::EphemeronEdge, 2, js::SystemAllocPolicy>, js::gc::EphemeronEdgeTableHashPolicy, js::SystemAllocPolicy>::Entry; Ops = js::OrderedHashMap<js::gc::Cell*, mozilla::Vector<js::gc::EphemeronEdge, 2, js::SystemAllocPolicy>, js::gc::EphemeronEdgeTableHashPolicy, js::SystemAllocPolicy>::MapOps; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/ds/OrderedHashTable.h:534:72,
    inlined from 'js::detail::OrderedHashTable<T, Ops, AllocPolicy>::MutableRange js::detail::OrderedHashTable<T, Ops, AllocPolicy>::mutableAll() [with T = js::OrderedHashMap<js::gc::Cell*, mozilla::Vector<js::gc::EphemeronEdge, 2, js::SystemAllocPolicy>, js::gc::EphemeronEdgeTableHashPolicy, js::SystemAllocPolicy>::Entry; Ops = js::OrderedHashMap<js::gc::Cell*, mozilla::Vector<js::gc::EphemeronEdge, 2, js::SystemAllocPolicy>, js::gc::EphemeronEdgeTableHashPolicy, js::SystemAllocPolicy>::MapOps; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/ds/OrderedHashTable.h:556:64,
    inlined from 'js::OrderedHashMap<Key, Value, OrderedHashPolicy, AllocPolicy>::MutableRange js::OrderedHashMap<Key, Value, OrderedHashPolicy, AllocPolicy>::mutableAll() [with Key = js::gc::Cell*; Value = mozilla::Vector<js::gc::EphemeronEdge, 2, js::SystemAllocPolicy>; OrderedHashPolicy = js::gc::EphemeronEdgeTableHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/ds/OrderedHashTable.h:971:54,
    inlined from 'void JS::Zone::sweepEphemeronTablesAfterMinorGC()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/Zone.cpp:270:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/ds/OrderedHashTable.h:395:14: warning: storing the address of local variable 'r' in '*&MEM[(struct OrderedHashTable *)this_9(D) + 2552B].ranges' [-Wdangling-pointer=]
  395 |       *prevp = this;
      |       ~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_gc4.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/Zone.cpp: In member function 'void JS::Zone::sweepEphemeronTablesAfterMinorGC()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/Zone.cpp:270:13: note: 'r' declared here
  270 |   for (auto r = gcNurseryEphemeronEdges().mutableAll(); !r.empty();
      |             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/Zone.cpp:269:45: note: 'this' declared here
  269 | void Zone::sweepEphemeronTablesAfterMinorGC() {
      |                                             ^
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-132.0.2/js/src/util/Poison.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/ds/LifoAlloc.h:196,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/Nursery.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/Nursery-inl.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/Nursery.cpp:8,
                 from Unified_cpp_js_src_gc2.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Realm*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Realm*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'void IterateRealmsArenasCellsUnbarriered(JSContext*, JS::Zone*, void*, JS::IterateRealmCallback, js::IterateArenaCallback, js::IterateCellCallback, const JS::AutoRequireNoGC&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/PublicIterators.cpp:22: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 'realm' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_gc2.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/PublicIterators.cpp: In function 'void IterateRealmsArenasCellsUnbarriered(JSContext*, JS::Zone*, void*, JS::IterateRealmCallback, js::IterateArenaCallback, js::IterateCellCallback, const JS::AutoRequireNoGC&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/PublicIterators.cpp:22:20: note: 'realm' declared here
   22 |     Rooted<Realm*> realm(cx);
      |                    ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/gc/PublicIterators.cpp:18:16: note: 'cx' declared here
   18 |     JSContext* cx, Zone* zone, void* data,
      |     ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OverflowChangedTracker.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/RestyleManager.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/AnimationCollection.cpp:11,
                 from Unified_cpp_layout_style0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/nsStyleStructInlines.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/ComputedStyle.cpp:19,
                 from Unified_cpp_layout_style1.cpp:101:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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:23,
                 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-132.0.2/layout/style/nsCSSPseudoElements.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/AnimationCollection.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/AnimationCollection.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::CSSContainerRule_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CSSContainerRule]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSContainerRuleBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::CSSContainerRule::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSContainerRule.cpp:88: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-132.0.2/layout/style/CSSContainerRule.cpp:10,
                 from Unified_cpp_layout_style0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSContainerRuleBinding.h: In member function 'virtual JSObject* mozilla::dom::CSSContainerRule::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSContainerRuleBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSContainerRule.cpp:86:51: note: 'aCx' declared here
   86 | JSObject* CSSContainerRule::WrapObject(JSContext* aCx,
      |                                        ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::CSSCounterStyleRule_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CSSCounterStyleRule]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSCounterStyleRuleBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::CSSCounterStyleRule::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSCounterStyleRule.cpp:97: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-132.0.2/layout/style/CSSCounterStyleRule.cpp:10,
                 from Unified_cpp_layout_style0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSCounterStyleRuleBinding.h: In member function 'virtual JSObject* mozilla::dom::CSSCounterStyleRule::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSCounterStyleRuleBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSCounterStyleRule.cpp:95:54: note: 'aCx' declared here
   95 | JSObject* CSSCounterStyleRule::WrapObject(JSContext* aCx,
      |                                           ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::CSSStyleDeclaration_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CSSFontFaceRuleDecl]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSStyleDeclarationBinding.h:36:27,
    inlined from 'virtual JSObject* mozilla::dom::CSSFontFaceRuleDecl::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSFontFaceRule.cpp:144: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**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSFontFaceRule.cpp:10,
                 from Unified_cpp_layout_style0.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSStyleDeclarationBinding.h: In member function 'virtual JSObject* mozilla::dom::CSSFontFaceRuleDecl::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSStyleDeclarationBinding.h:36:27: note: 'reflector' declared here
   36 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSFontFaceRule.cpp:140:54: note: 'cx' declared here
  140 | JSObject* CSSFontFaceRuleDecl::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::CSSFontFaceRule_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CSSFontFaceRule]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSFontFaceRuleBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::CSSFontFaceRule::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSFontFaceRule.cpp:222: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-132.0.2/layout/style/CSSFontFaceRule.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSFontFaceRuleBinding.h: In member function 'virtual JSObject* mozilla::dom::CSSFontFaceRule::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSFontFaceRuleBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSFontFaceRule.cpp:220:50: note: 'aCx' declared here
  220 | JSObject* CSSFontFaceRule::WrapObject(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::CSSFontFeatureValuesRule_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CSSFontFeatureValuesRule]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSFontFeatureValuesRuleBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::CSSFontFeatureValuesRule::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSFontFeatureValuesRule.cpp:81: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-132.0.2/layout/style/CSSFontFeatureValuesRule.cpp:8,
                 from Unified_cpp_layout_style0.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSFontFeatureValuesRuleBinding.h: In member function 'virtual JSObject* mozilla::dom::CSSFontFeatureValuesRule::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSFontFeatureValuesRuleBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSFontFeatureValuesRule.cpp:80:16: note: 'aCx' declared here
   80 |     JSContext* aCx, JS::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::CSSFontPaletteValuesRule_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CSSFontPaletteValuesRule]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSFontPaletteValuesRuleBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::CSSFontPaletteValuesRule::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSFontPaletteValuesRule.cpp:71: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-132.0.2/layout/style/CSSFontPaletteValuesRule.cpp:8,
                 from Unified_cpp_layout_style0.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSFontPaletteValuesRuleBinding.h: In member function 'virtual JSObject* mozilla::dom::CSSFontPaletteValuesRule::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSFontPaletteValuesRuleBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSFontPaletteValuesRule.cpp:70:16: note: 'aCx' declared here
   70 |     JSContext* aCx, JS::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::CSSImportRule_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CSSImportRule]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSImportRuleBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::CSSImportRule::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSImportRule.cpp:152: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-132.0.2/layout/style/CSSImportRule.cpp:9,
                 from Unified_cpp_layout_style0.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSImportRuleBinding.h: In member function 'virtual JSObject* mozilla::dom::CSSImportRule::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSImportRuleBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSImportRule.cpp:150:48: note: 'aCx' declared here
  150 | JSObject* CSSImportRule::WrapObject(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::CSSKeyframeRule_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CSSKeyframeRule]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSKeyframeRuleBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::CSSKeyframeRule::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSKeyframeRule.cpp:216: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-132.0.2/layout/style/CSSKeyframeRule.cpp:10,
                 from Unified_cpp_layout_style0.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSKeyframeRuleBinding.h: In member function 'virtual JSObject* mozilla::dom::CSSKeyframeRule::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSKeyframeRuleBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSKeyframeRule.cpp:214:50: note: 'aCx' declared here
  214 | JSObject* CSSKeyframeRule::WrapObject(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::CSSKeyframesRule_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CSSKeyframesRule]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSKeyframesRuleBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::CSSKeyframesRule::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSKeyframesRule.cpp:354: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-132.0.2/layout/style/CSSKeyframesRule.cpp:9,
                 from Unified_cpp_layout_style0.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSKeyframesRuleBinding.h: In member function 'virtual JSObject* mozilla::dom::CSSKeyframesRule::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSKeyframesRuleBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSKeyframesRule.cpp:352:51: note: 'aCx' declared here
  352 | JSObject* CSSKeyframesRule::WrapObject(JSContext* aCx,
      |                                        ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::CSSLayerBlockRule_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CSSLayerBlockRule]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSLayerBlockRuleBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::CSSLayerBlockRule::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSLayerBlockRule.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/firefox-132.0.2/layout/style/CSSLayerBlockRule.cpp:8,
                 from Unified_cpp_layout_style0.cpp:101:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSLayerBlockRuleBinding.h: In member function 'virtual JSObject* mozilla::dom::CSSLayerBlockRule::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSLayerBlockRuleBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSLayerBlockRule.cpp:61:52: note: 'aCx' declared here
   61 | JSObject* CSSLayerBlockRule::WrapObject(JSContext* aCx,
      |                                         ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::CSSLayerStatementRule_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CSSLayerStatementRule]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSLayerStatementRuleBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::CSSLayerStatementRule::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSLayerStatementRule.cpp:65: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-132.0.2/layout/style/CSSLayerStatementRule.cpp:8,
                 from Unified_cpp_layout_style0.cpp:110:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSLayerStatementRuleBinding.h: In member function 'virtual JSObject* mozilla::dom::CSSLayerStatementRule::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSLayerStatementRuleBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSLayerStatementRule.cpp:63:56: note: 'aCx' declared here
   63 | JSObject* CSSLayerStatementRule::WrapObject(JSContext* aCx,
      |                                             ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::CSSMarginRule_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CSSMarginRule]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSMarginRuleBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::CSSMarginRule::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSMarginRule.cpp:180: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-132.0.2/layout/style/CSSMarginRule.cpp:8,
                 from Unified_cpp_layout_style0.cpp:119:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSMarginRuleBinding.h: In member function 'virtual JSObject* mozilla::dom::CSSMarginRule::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSMarginRuleBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSMarginRule.cpp:178:48: note: 'aCx' declared here
  178 | JSObject* CSSMarginRule::WrapObject(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::CSSMediaRule_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CSSMediaRule]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSMediaRuleBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::CSSMediaRule::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSMediaRule.cpp:110: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-132.0.2/layout/style/CSSMediaRule.cpp:9,
                 from Unified_cpp_layout_style0.cpp:128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSMediaRuleBinding.h: In member function 'virtual JSObject* mozilla::dom::CSSMediaRule::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSMediaRuleBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSMediaRule.cpp:108:47: note: 'aCx' declared here
  108 | JSObject* CSSMediaRule::WrapObject(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::CSSMozDocumentRule_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CSSMozDocumentRule]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSMozDocumentRuleBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::CSSMozDocumentRule::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSMozDocumentRule.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-132.0.2/layout/style/CSSMozDocumentRule.cpp:8,
                 from Unified_cpp_layout_style0.cpp:137:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSMozDocumentRuleBinding.h: In member function 'virtual JSObject* mozilla::dom::CSSMozDocumentRule::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSMozDocumentRuleBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSMozDocumentRule.cpp:21:53: note: 'aCx' declared here
   21 | JSObject* CSSMozDocumentRule::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/CSSRuleBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/css/Rule.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSNamespaceRule.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSNamespaceRule.cpp:7,
                 from Unified_cpp_layout_style1.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::CSSNestedDeclarations_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CSSNestedDeclarations]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSNestedDeclarationsBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::CSSNestedDeclarations::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSNestedDeclarations.cpp:170: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-132.0.2/layout/style/CSSNestedDeclarations.cpp:8,
                 from Unified_cpp_layout_style1.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSNestedDeclarationsBinding.h: In member function 'virtual JSObject* mozilla::dom::CSSNestedDeclarations::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSNestedDeclarationsBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSNestedDeclarations.cpp:168:56: note: 'aCx' declared here
  168 | JSObject* CSSNestedDeclarations::WrapObject(JSContext* aCx,
      |                                             ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::CSSPageDescriptors_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CSSPageRuleDeclaration]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSPageDescriptorsBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::CSSPageRuleDeclaration::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSPageRule.cpp:56: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-132.0.2/layout/style/CSSPageRule.cpp:9,
                 from Unified_cpp_layout_style1.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSPageDescriptorsBinding.h: In member function 'virtual JSObject* mozilla::dom::CSSPageRuleDeclaration::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSPageDescriptorsBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSPageRule.cpp:55:16: note: 'aCx' declared here
   55 |     JSContext* aCx, JS::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::CSSPageRule_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CSSPageRule]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSPageRuleBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::CSSPageRule::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSPageRule.cpp:203:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSPageRule.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSPageRuleBinding.h: In member function 'virtual JSObject* mozilla::dom::CSSPageRule::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSPageRuleBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSPageRule.cpp:201:46: note: 'aCx' declared here
  201 | JSObject* CSSPageRule::WrapObject(JSContext* aCx,
      |                                   ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::CSSPositionTryDescriptors_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CSSPositionTryRuleDeclaration]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSPositionTryDescriptorsBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::CSSPositionTryRuleDeclaration::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSPositionTryRule.cpp:61: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-132.0.2/layout/style/CSSPositionTryRule.cpp:8,
                 from Unified_cpp_layout_style1.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSPositionTryDescriptorsBinding.h: In member function 'virtual JSObject* mozilla::dom::CSSPositionTryRuleDeclaration::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSPositionTryDescriptorsBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSPositionTryRule.cpp:60:16: note: 'aCx' declared here
   60 |     JSContext* aCx, JS::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::CSSPositionTryRule_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CSSPositionTryRule]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSPositionTryRuleBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::CSSPositionTryRule::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSPositionTryRule.cpp:186: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-132.0.2/layout/style/CSSPositionTryRule.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSPositionTryRuleBinding.h: In member function 'virtual JSObject* mozilla::dom::CSSPositionTryRule::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSPositionTryRuleBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSPositionTryRule.cpp:184:53: note: 'aCx' declared here
  184 | JSObject* CSSPositionTryRule::WrapObject(JSContext* aCx,
      |                                          ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::CSSPropertyRule_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CSSPropertyRule]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSPropertyRuleBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::CSSPropertyRule::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSPropertyRule.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-132.0.2/layout/style/CSSPropertyRule.cpp:8,
                 from Unified_cpp_layout_style1.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSPropertyRuleBinding.h: In member function 'virtual JSObject* mozilla::dom::CSSPropertyRule::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSPropertyRuleBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSPropertyRule.cpp:20:50: note: 'aCx' declared here
   20 | JSObject* CSSPropertyRule::WrapObject(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::CSSRuleList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CSSRuleList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSRuleListBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::CSSRuleList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSRuleList.cpp:27:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSRuleList.cpp:9,
                 from Unified_cpp_layout_style1.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSRuleListBinding.h: In member function 'virtual JSObject* mozilla::dom::CSSRuleList::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSRuleListBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSRuleList.cpp:25:46: note: 'aCx' declared here
   25 | JSObject* CSSRuleList::WrapObject(JSContext* aCx,
      |                                   ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::CSSScopeRule_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CSSScopeRule]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSScopeRuleBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::CSSScopeRule::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSScopeRule.cpp:63: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-132.0.2/layout/style/CSSScopeRule.cpp:8,
                 from Unified_cpp_layout_style1.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSScopeRuleBinding.h: In member function 'virtual JSObject* mozilla::dom::CSSScopeRule::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSScopeRuleBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSScopeRule.cpp:61:47: note: 'aCx' declared here
   61 | JSObject* CSSScopeRule::WrapObject(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::CSSStartingStyleRule_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CSSStartingStyleRule]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSStartingStyleRuleBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::CSSStartingStyleRule::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSStartingStyleRule.cpp:44: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-132.0.2/layout/style/CSSStartingStyleRule.cpp:8,
                 from Unified_cpp_layout_style1.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSStartingStyleRuleBinding.h: In member function 'virtual JSObject* mozilla::dom::CSSStartingStyleRule::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSStartingStyleRuleBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSStartingStyleRule.cpp:42:55: note: 'aCx' declared here
   42 | JSObject* CSSStartingStyleRule::WrapObject(JSContext* aCx,
      |                                            ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::CSSStyleRule_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CSSStyleRule]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSStyleRuleBinding.h:105:27,
    inlined from 'virtual JSObject* mozilla::dom::CSSStyleRule::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSStyleRule.cpp:333: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-132.0.2/layout/style/CSSStyleRule.cpp:8,
                 from Unified_cpp_layout_style1.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSStyleRuleBinding.h: In member function 'virtual JSObject* mozilla::dom::CSSStyleRule::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSStyleRuleBinding.h:105:27: note: 'reflector' declared here
  105 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSStyleRule.cpp:331:47: note: 'aCx' declared here
  331 | JSObject* CSSStyleRule::WrapObject(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::CSSSupportsRule_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CSSSupportsRule]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSSupportsRuleBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::CSSSupportsRule::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSSupportsRule.cpp:73: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-132.0.2/layout/style/CSSSupportsRule.cpp:10,
                 from Unified_cpp_layout_style1.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSSupportsRuleBinding.h: In member function 'virtual JSObject* mozilla::dom::CSSSupportsRule::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSSupportsRuleBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/CSSSupportsRule.cpp:71:50: note: 'aCx' declared here
   71 | JSObject* CSSSupportsRule::WrapObject(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::CSSNamespaceRule_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CSSNamespaceRule]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSNamespaceRuleBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::CSSNamespaceRule::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSNamespaceRule.h:53: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/CSSNamespaceRule.h:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSNamespaceRuleBinding.h: In member function 'virtual JSObject* mozilla::dom::CSSNamespaceRule::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSNamespaceRuleBinding.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/CSSNamespaceRule.h:51:35: note: 'aCx' declared here
   51 |   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::CSSNamespaceRule::_ZThn8_N7mozilla3dom16CSSNamespaceRule10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(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/CSSNamespaceRuleBinding.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/CSSNamespaceRule.h:51:35: note: 'aCx' declared here
   51 |   JSObject* WrapObject(JSContext* aCx,
      |                        ~~~~~~~~~~~^~~
In file included from Unified_cpp_dom_base0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/AttrArray.cpp: In member function 'nsresult AttrArray::RemoveAttrAt(uint32_t, nsAttrValue&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/AttrArray.cpp:168:10: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'struct AttrArray::InternalAttr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  168 |   memmove(mImpl->mBuffer + aPos, mImpl->mBuffer + aPos + 1,
      |   ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  169 |           (mImpl->mAttrCount - aPos - 1) * sizeof(InternalAttr));
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included 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/build/amd64/dist/include/mozilla/dom/DocumentFragment.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ShadowRoot.h:12,
                 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/dom/AbstractRange.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/AbstractRange.cpp:7,
                 from Unified_cpp_dom_base0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/AttrArray.h:176:10: note: 'struct AttrArray::InternalAttr' declared here
  176 |   struct InternalAttr {
      |          ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/AttrArray.cpp: In member function 'void AttrArray::Compact()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/AttrArray.cpp:247:14: warning: 'void* std::realloc(void*, size_t)' moving an object of non-trivially copyable type 'class AttrArray::Impl'; use 'new' and 'delete' instead [-Wclass-memaccess]
  247 |       realloc(oldImpl, Impl::AllocationSizeForAttributes(oldImpl->mAttrCount)));
      |       ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/AttrArray.h:198:9: note: 'class AttrArray::Impl' declared here
  198 |   class Impl {
      |         ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/AttrArray.cpp: In member function 'bool AttrArray::GrowTo(uint32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/AttrArray.cpp:330:45: warning: 'void* std::realloc(void*, size_t)' moving an object of non-trivially copyable type 'class AttrArray::Impl'; use 'new' and 'delete' instead [-Wclass-memaccess]
  330 |   Impl* newImpl = static_cast<Impl*>(realloc(oldImpl, sizeInBytes.value()));
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/AttrArray.h:198:9: note: 'class AttrArray::Impl' declared here
  198 |   class Impl {
      |         ^~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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/WorkerRunnable.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/FontFaceSetImpl.cpp:25,
                 from Unified_cpp_layout_style2.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/BodyConsumer.cpp:20,
                 from Unified_cpp_dom_base0.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h: At global scope:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /usr/gcc/13/include/c++/13.3.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-132.0.2/layout/generic/nsCanvasFrame.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/ImageLoader.cpp:21,
                 from Unified_cpp_layout_style2.cpp:110:
/usr/gcc/13/include/c++/13.3.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/13/include/c++/13.3.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/13/include/c++/13.3.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-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ChildIterator.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/AbstractRange.cpp:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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/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/firefox-132.0.2/xpcom/ds/nsBaseHashtable.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/nsTHashMap.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsNodeInfoManager.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsINode.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsIContent.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/RangeBoundary.h:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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/firefox-132.0.2/xpcom/ds/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/nsTArray.h:2965:19:   required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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:39:
/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/AbstractRange.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::Attr_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Attr]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AttrBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::Attr::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/Attr.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-132.0.2/dom/base/Attr.cpp:12,
                 from Unified_cpp_dom_base0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AttrBinding.h: In member function 'virtual JSObject* mozilla::dom::Attr::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AttrBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/Attr.cpp:213:37: note: 'aCx' declared here
  213 | JSObject* Attr::WrapNode(JSContext* aCx, JS::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::BarProp_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::BarProp]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BarPropBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::BarProp::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/BarProps.cpp:27: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-132.0.2/dom/base/BarProps.cpp:8,
                 from Unified_cpp_dom_base0.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BarPropBinding.h: In member function 'virtual JSObject* mozilla::dom::BarProp::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BarPropBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/BarProps.cpp:25:42: note: 'aCx' declared here
   25 | JSObject* BarProp::WrapObject(JSContext* aCx,
      |                               ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ChromeMessageBroadcaster_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ChromeMessageBroadcaster]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessageManagerBinding.h:166:27,
    inlined from 'virtual JSObject* mozilla::dom::ChromeMessageBroadcaster::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/ChromeMessageBroadcaster.cpp:18: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-132.0.2/dom/base/ChromeMessageBroadcaster.cpp:10,
                 from Unified_cpp_dom_base0.cpp:119:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessageManagerBinding.h: In member function 'virtual JSObject* mozilla::dom::ChromeMessageBroadcaster::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessageManagerBinding.h:166:27: note: 'reflector' declared here
  166 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/ChromeMessageBroadcaster.cpp:15:16: note: 'aCx' declared here
   15 |     JSContext* aCx, JS::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::ChromeMessageSender_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ChromeMessageSender]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessageManagerBinding.h:205:27,
    inlined from 'virtual JSObject* mozilla::dom::ChromeMessageSender::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/ChromeMessageSender.cpp:16: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/MessageManagerBinding.h: In member function 'virtual JSObject* mozilla::dom::ChromeMessageSender::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessageManagerBinding.h:205:27: note: 'reflector' declared here
  205 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_base0.cpp:128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/ChromeMessageSender.cpp:12:54: note: 'aCx' declared here
   12 | JSObject* ChromeMessageSender::WrapObject(JSContext* aCx,
      |                                           ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ChromeNodeList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ChromeNodeList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ChromeNodeListBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::ChromeNodeList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/ChromeNodeList.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-132.0.2/dom/base/ChromeNodeList.cpp:14,
                 from Unified_cpp_dom_base0.cpp:137:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ChromeNodeListBinding.h: In member function 'virtual JSObject* mozilla::dom::ChromeNodeList::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ChromeNodeListBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/ChromeNodeList.cpp:34:49: note: 'aCx' declared here
   34 | JSObject* ChromeNodeList::WrapObject(JSContext* aCx,
      |                                      ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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/firefox-132.0.2/dom/base/ChromeUtils.cpp:52,
                 from Unified_cpp_dom_base1.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SharedScriptCache.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/ChromeUtils.cpp:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
    Finished `release` profile [optimized] target(s) in 1m 18s
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/internal.h:45,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/cdf.c:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:312:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  312 |         if (a->ref[0][xb4] < 4) cnt[a->ref[0][xb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:313:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  313 |         if (a->comp_type[xb4] && a->ref[1][xb4] < 4) cnt[a->ref[1][xb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:317:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  317 |         if (l->ref[0][yb4] < 4) cnt[l->ref[0][yb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:318:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  318 |         if (l->comp_type[yb4] && l->ref[1][yb4] < 4) cnt[l->ref[1][yb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_1_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:335:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  335 |         if (a->ref[0][xb4] < 2) cnt[a->ref[0][xb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:336:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  336 |         if (a->comp_type[xb4] && a->ref[1][xb4] < 2) cnt[a->ref[1][xb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:340:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  340 |         if (l->ref[0][yb4] < 2) cnt[l->ref[0][yb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:341:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  341 |         if (l->comp_type[yb4] && l->ref[1][yb4] < 2) cnt[l->ref[1][yb4]]++;
      |                                                          ~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/layout/style/FontFaceSet.cpp:16,
                 from Unified_cpp_layout_style2.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400: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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrameInlines.h:174:0:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/nsRect.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/base/Units.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsContentUtils.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsIGlobalObject.h:15,
                 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/FontFaceBinding.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FontFace.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/FontFace.cpp:7,
                 from Unified_cpp_layout_style2.cpp:2:
/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-132.0.2/third_party/dav1d/src/internal.h:45,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.c:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:312:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  312 |         if (a->ref[0][xb4] < 4) cnt[a->ref[0][xb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:313:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  313 |         if (a->comp_type[xb4] && a->ref[1][xb4] < 4) cnt[a->ref[1][xb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:317:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  317 |         if (l->ref[0][yb4] < 4) cnt[l->ref[0][yb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:318:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  318 |         if (l->comp_type[yb4] && l->ref[1][yb4] < 4) cnt[l->ref[1][yb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_1_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:335:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  335 |         if (a->ref[0][xb4] < 2) cnt[a->ref[0][xb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:336:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  336 |         if (a->comp_type[xb4] && a->ref[1][xb4] < 2) cnt[a->ref[1][xb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:340:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  340 |         if (l->ref[0][yb4] < 2) cnt[l->ref[0][yb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:341:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  341 |         if (l->comp_type[yb4] && l->ref[1][yb4] < 2) cnt[l->ref[1][yb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.c: In function 'decode_b':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.c:1560:45: warning: array subscript has type 'char' [-Wchar-subscripts]
 1560 |                     f->frame_hdr->gmv[b->ref[idx]].type == DAV1D_WM_TYPE_TRANSLATION; \
      |                                       ~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.c:1572:13: note: in expansion of macro 'assign_comp_mv'
 1572 |             assign_comp_mv(0);
      |             ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.c:1561:66: warning: array subscript has type 'char' [-Wchar-subscripts]
 1561 |                 b->mv[idx] = get_gmv_2d(&f->frame_hdr->gmv[b->ref[idx]], \
      |                                                            ~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.c:1572:13: note: in expansion of macro 'assign_comp_mv'
 1572 |             assign_comp_mv(0);
      |             ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.c:1560:45: warning: array subscript has type 'char' [-Wchar-subscripts]
 1560 |                     f->frame_hdr->gmv[b->ref[idx]].type == DAV1D_WM_TYPE_TRANSLATION; \
      |                                       ~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.c:1573:13: note: in expansion of macro 'assign_comp_mv'
 1573 |             assign_comp_mv(1);
      |             ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.c:1561:66: warning: array subscript has type 'char' [-Wchar-subscripts]
 1561 |                 b->mv[idx] = get_gmv_2d(&f->frame_hdr->gmv[b->ref[idx]], \
      |                                                            ~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.c:1573:13: note: in expansion of macro 'assign_comp_mv'
 1573 |             assign_comp_mv(1);
      |             ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.c:1597:56: warning: array subscript has type 'char' [-Wchar-subscripts]
 1597 |                                          f->refp[b->ref[0]].p.frame_hdr->frame_offset,
      |                                                  ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.c:1598:56: warning: array subscript has type 'char' [-Wchar-subscripts]
 1598 |                                          f->refp[b->ref[1]].p.frame_hdr->frame_offset,
      |                                                  ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.c:1694:68: warning: array subscript has type 'char' [-Wchar-subscripts]
 1694 |                     b->mv[0] = get_gmv_2d(&f->frame_hdr->gmv[b->ref[0]],
      |                                                              ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.c:1697:49: warning: array subscript has type 'char' [-Wchar-subscripts]
 1697 |                         f->frame_hdr->gmv[b->ref[0]].type == DAV1D_WM_TYPE_TRANSLATION;
      |                                           ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.c:1795:43: warning: array subscript has type 'char' [-Wchar-subscripts]
 1795 |                   f->frame_hdr->gmv[b->ref[0]].type > DAV1D_WM_TYPE_TRANSLATION) &&
      |                                     ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.c:1805:54: warning: array subscript has type 'char' [-Wchar-subscripts]
 1805 |                 const int allow_warp = !f->svc[b->ref[0]][0].scale &&
      |                                                ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.c:1986:74: warning: array subscript has type 'char' [-Wchar-subscripts]
 1986 |                 ((b->inter_mode == GLOBALMV && f->gmv_warp_allowed[b->ref[0]]) ||
      |                                                                    ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.c:1989:59: warning: array subscript has type 'char' [-Wchar-subscripts]
 1989 |                 affine_lowest_px_luma(t, &lowest_px[b->ref[0]][0], b_dim,
      |                                                     ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.c:1991:64: warning: array subscript has type 'char' [-Wchar-subscripts]
 1991 |                                       &f->frame_hdr->gmv[b->ref[0]]);
      |                                                          ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.c:1993:47: warning: array subscript has type 'char' [-Wchar-subscripts]
 1993 |                 mc_lowest_px(&lowest_px[b->ref[0]][0], t->by, bh4, b->mv[0].y,
      |                                         ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.c:1994:47: warning: array subscript has type 'char' [-Wchar-subscripts]
 1994 |                              0, &f->svc[b->ref[0]][1]);
      |                                         ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.c:2035:51: warning: array subscript has type 'char' [-Wchar-subscripts]
 2035 |                     mc_lowest_px(&lowest_px[b->ref[0]][1], t->by, bh4,
      |                                             ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.c:2036:68: warning: array subscript has type 'char' [-Wchar-subscripts]
 2036 |                                  b->mv[0].y, ss_ver, &f->svc[b->ref[0]][1]);
      |                                                              ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.c:2039:82: warning: array subscript has type 'char' [-Wchar-subscripts]
 2039 |                         ((b->inter_mode == GLOBALMV && f->gmv_warp_allowed[b->ref[0]]) ||
      |                                                                            ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.c:2042:69: warning: array subscript has type 'char' [-Wchar-subscripts]
 2042 |                         affine_lowest_px_chroma(t, &lowest_px[b->ref[0]][1], b_dim,
      |                                                               ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.c:2044:74: warning: array subscript has type 'char' [-Wchar-subscripts]
 2044 |                                                 &f->frame_hdr->gmv[b->ref[0]]);
      |                                                                    ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.c:2046:55: warning: array subscript has type 'char' [-Wchar-subscripts]
 2046 |                         mc_lowest_px(&lowest_px[b->ref[0]][1],
      |                                                 ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.c:2048:72: warning: array subscript has type 'char' [-Wchar-subscripts]
 2048 |                                      b->mv[0].y, ss_ver, &f->svc[b->ref[0]][1]);
      |                                                                  ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.c:2058:85: warning: array subscript has type 'char' [-Wchar-subscripts]
 2058 |                 if (b->inter_mode == GLOBALMV_GLOBALMV && f->gmv_warp_allowed[b->ref[i]]) {
      |                                                                               ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.c:2059:63: warning: array subscript has type 'char' [-Wchar-subscripts]
 2059 |                     affine_lowest_px_luma(t, &lowest_px[b->ref[i]][0], b_dim,
      |                                                         ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.c:2060:68: warning: array subscript has type 'char' [-Wchar-subscripts]
 2060 |                                           &f->frame_hdr->gmv[b->ref[i]]);
      |                                                              ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.c:2062:51: warning: array subscript has type 'char' [-Wchar-subscripts]
 2062 |                     mc_lowest_px(&lowest_px[b->ref[i]][0], t->by, bh4,
      |                                             ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.c:2063:63: warning: array subscript has type 'char' [-Wchar-subscripts]
 2063 |                                  b->mv[i].y, 0, &f->svc[b->ref[i]][1]);
      |                                                         ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.c:2070:71: warning: array subscript has type 'char' [-Wchar-subscripts]
 2070 |                     imin(cbw4, cbh4) > 1 && f->gmv_warp_allowed[b->ref[i]])
      |                                                                 ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.c:2072:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 2072 |                     affine_lowest_px_chroma(t, &lowest_px[b->ref[i]][1], b_dim,
      |                                                           ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.c:2073:70: warning: array subscript has type 'char' [-Wchar-subscripts]
 2073 |                                             &f->frame_hdr->gmv[b->ref[i]]);
      |                                                                ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.c:2075:51: warning: array subscript has type 'char' [-Wchar-subscripts]
 2075 |                     mc_lowest_px(&lowest_px[b->ref[i]][1], t->by, bh4,
      |                                             ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.c:2076:68: warning: array subscript has type 'char' [-Wchar-subscripts]
 2076 |                                  b->mv[i].y, ss_ver, &f->svc[b->ref[i]][1]);
      |                                                              ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.c: In function 'dav1d_submit_frame':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.c:3646:66: warning: array subscript has type 'char' [-Wchar-subscripts]
 3646 |                 f->prev_segmap_ref = c->refs[f->frame_hdr->refidx[pri_ref]].segmap;
      |                                              ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
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/FontFaceBinding.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/layout/style/StyleAnimationValue.cpp:13,
                 from Unified_cpp_layout_style4.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400: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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrameInlines.h:174:39:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/nsRect.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/base/Units.h:19,
                 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/build/amd64/dist/include/mozilla/SharedSubResourceCache.h:37,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/css/SheetLoadData.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/css/StreamLoader.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/StreamLoader.cpp:7,
                 from Unified_cpp_layout_style4.cpp:2:
/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> {
      |        ^~~~~~~
js/src/rust/libjsrust.a
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/layout/style/MediaList.cpp:13,
                 from Unified_cpp_layout_style3.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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 function 'gather_left_partition_prob',
    inlined from 'decode_sb' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.c:2375:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:98:40: warning: 'pc' may be used uninitialized [-Wmaybe-uninitialized]
   98 |     out += in[PARTITION_SPLIT - 1] - in[PARTITION_T_LEFT_SPLIT];
      |                                      ~~^~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.c: In function 'decode_sb':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.c:2152:15: note: 'pc' was declared here
 2152 |     uint16_t *pc;
      |               ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.c:2154:14: warning: 'bx8' may be used uninitialized [-Wmaybe-uninitialized]
 2154 |     int ctx, bx8, by8;
      |              ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.c:2154:19: warning: 'by8' may be used uninitialized [-Wmaybe-uninitialized]
 2154 |     int ctx, bx8, by8;
      |                   ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.c: In function 'dav1d_submit_frame':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.c:3570:9: warning: 'out_delayed' may be used uninitialized [-Wmaybe-uninitialized]
 3570 |         dav1d_thread_picture_ref(out_delayed, &f->sr_cur);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.c:3353:25: note: 'out_delayed' was declared here
 3353 |     Dav1dThreadPicture *out_delayed;
      |                         ^~~~~~~~~~~
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-132.0.2/js/xpconnect/src/xpcprivate.h:121,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/CustomElementRegistry.cpp:34,
                 from Unified_cpp_dom_base1.cpp:74:
/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/firefox-132.0.2/third_party/dav1d/src/internal.h:45,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/lib.c:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:312:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  312 |         if (a->ref[0][xb4] < 4) cnt[a->ref[0][xb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:313:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  313 |         if (a->comp_type[xb4] && a->ref[1][xb4] < 4) cnt[a->ref[1][xb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:317:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  317 |         if (l->ref[0][yb4] < 4) cnt[l->ref[0][yb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:318:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  318 |         if (l->comp_type[yb4] && l->ref[1][yb4] < 4) cnt[l->ref[1][yb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_1_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:335:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  335 |         if (a->ref[0][xb4] < 2) cnt[a->ref[0][xb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:336:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  336 |         if (a->comp_type[xb4] && a->ref[1][xb4] < 2) cnt[a->ref[1][xb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:340:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  340 |         if (l->ref[0][yb4] < 2) cnt[l->ref[0][yb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:341:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  341 |         if (l->comp_type[yb4] && l->ref[1][yb4] < 2) cnt[l->ref[1][yb4]]++;
      |                                                          ~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/internal.h:45,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/log.c:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:312:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  312 |         if (a->ref[0][xb4] < 4) cnt[a->ref[0][xb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:313:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  313 |         if (a->comp_type[xb4] && a->ref[1][xb4] < 4) cnt[a->ref[1][xb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:317:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  317 |         if (l->ref[0][yb4] < 4) cnt[l->ref[0][yb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:318:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  318 |         if (l->comp_type[yb4] && l->ref[1][yb4] < 4) cnt[l->ref[1][yb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_1_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:335:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  335 |         if (a->ref[0][xb4] < 2) cnt[a->ref[0][xb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:336:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  336 |         if (a->comp_type[xb4] && a->ref[1][xb4] < 2) cnt[a->ref[1][xb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:340:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  340 |         if (l->ref[0][yb4] < 2) cnt[l->ref[0][yb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:341:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  341 |         if (l->comp_type[yb4] && l->ref[1][yb4] < 2) cnt[l->ref[1][yb4]]++;
      |                                                          ~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/internal.h:45,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/mem.c:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:312:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  312 |         if (a->ref[0][xb4] < 4) cnt[a->ref[0][xb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:313:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  313 |         if (a->comp_type[xb4] && a->ref[1][xb4] < 4) cnt[a->ref[1][xb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:317:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  317 |         if (l->ref[0][yb4] < 4) cnt[l->ref[0][yb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:318:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  318 |         if (l->comp_type[yb4] && l->ref[1][yb4] < 4) cnt[l->ref[1][yb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_1_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:335:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  335 |         if (a->ref[0][xb4] < 2) cnt[a->ref[0][xb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:336:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  336 |         if (a->comp_type[xb4] && a->ref[1][xb4] < 2) cnt[a->ref[1][xb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:340:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  340 |         if (l->ref[0][yb4] < 2) cnt[l->ref[0][yb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:341:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  341 |         if (l->comp_type[yb4] && l->ref[1][yb4] < 2) cnt[l->ref[1][yb4]]++;
      |                                                          ~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/internal.h:45,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/decode.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/obu.c:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:312:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  312 |         if (a->ref[0][xb4] < 4) cnt[a->ref[0][xb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:313:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  313 |         if (a->comp_type[xb4] && a->ref[1][xb4] < 4) cnt[a->ref[1][xb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:317:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  317 |         if (l->ref[0][yb4] < 4) cnt[l->ref[0][yb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:318:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  318 |         if (l->comp_type[yb4] && l->ref[1][yb4] < 4) cnt[l->ref[1][yb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_1_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:335:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  335 |         if (a->ref[0][xb4] < 2) cnt[a->ref[0][xb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:336:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  336 |         if (a->comp_type[xb4] && a->ref[1][xb4] < 2) cnt[a->ref[1][xb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:340:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  340 |         if (l->ref[0][yb4] < 2) cnt[l->ref[0][yb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:341:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  341 |         if (l->comp_type[yb4] && l->ref[1][yb4] < 2) cnt[l->ref[1][yb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/obu.c: In function 'read_frame_size':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/obu.c:351:50: warning: array subscript has type 'char' [-Wchar-subscripts]
  351 |                     &c->refs[c->frame_hdr->refidx[i]].p;
      |                              ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/obu.c: In function 'parse_frame_hdr':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/obu.c:535:35: warning: array subscript has type 'char' [-Wchar-subscripts]
  535 |             used_frame[hdr->refidx[0]] = 1;
      |                        ~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/obu.c:536:35: warning: array subscript has type 'char' [-Wchar-subscripts]
  536 |             used_frame[hdr->refidx[3]] = 1;
      |                        ~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/obu.c:549:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  549 |                 used_frame[hdr->refidx[6]] = 1;
      |                            ~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/obu.c:562:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  562 |                 used_frame[hdr->refidx[4]] = 1;
      |                            ~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/obu.c:575:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  575 |                 used_frame[hdr->refidx[5]] = 1;
      |                            ~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/obu.c:590:47: warning: array subscript has type 'char' [-Wchar-subscripts]
  590 |                         used_frame[hdr->refidx[i]] = 1;
      |                                    ~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/obu.c:614:76: warning: array subscript has type 'char' [-Wchar-subscripts]
  614 |                 Dav1dFrameHeader *const ref_frame_hdr = c->refs[hdr->refidx[i]].p.p.frame_hdr;
      |                                                                 ~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/obu.c:987:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  987 |             if (!c->refs[hdr->refidx[i]].p.p.frame_hdr) goto error;
      |                          ~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/obu.c:988:56: warning: array subscript has type 'char' [-Wchar-subscripts]
  988 |             const unsigned refpoc = c->refs[hdr->refidx[i]].p.p.frame_hdr->frame_offset;
      |                                             ~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/obu.c:1015:41: warning: array subscript has type 'char' [-Wchar-subscripts]
 1015 |                 if (!c->refs[hdr->refidx[i]].p.p.frame_hdr) goto error;
      |                              ~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/obu.c:1016:60: warning: array subscript has type 'char' [-Wchar-subscripts]
 1016 |                 const unsigned refpoc = c->refs[hdr->refidx[i]].p.p.frame_hdr->frame_offset;
      |                                                 ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/obu.c:37:
In function 'imax',
    inlined from 'parse_frame_hdr' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/obu.c:1009:38,
    inlined from 'dav1d_parse_obus' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/obu.c:1327:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/include/common/intops.h:36:22: warning: 'off_before_idx' may be used uninitialized [-Wmaybe-uninitialized]
   36 |     return a > b ? a : b;
      |            ~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/obu.c: In function 'dav1d_parse_obus':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/obu.c:985:13: note: 'off_before_idx' was declared here
  985 |         int off_before_idx, off_after_idx;
      |             ^~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/internal.h:45,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/picture.c:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:312:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  312 |         if (a->ref[0][xb4] < 4) cnt[a->ref[0][xb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:313:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  313 |         if (a->comp_type[xb4] && a->ref[1][xb4] < 4) cnt[a->ref[1][xb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:317:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  317 |         if (l->ref[0][yb4] < 4) cnt[l->ref[0][yb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:318:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  318 |         if (l->comp_type[yb4] && l->ref[1][yb4] < 4) cnt[l->ref[1][yb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_1_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:335:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  335 |         if (a->ref[0][xb4] < 2) cnt[a->ref[0][xb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:336:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  336 |         if (a->comp_type[xb4] && a->ref[1][xb4] < 2) cnt[a->ref[1][xb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:340:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  340 |         if (l->ref[0][yb4] < 2) cnt[l->ref[0][yb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:341:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  341 |         if (l->comp_type[yb4] && l->ref[1][yb4] < 2) cnt[l->ref[1][yb4]]++;
      |                                                          ~~~~~~~~~^~~~~
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-132.0.2/dom/base/nsINode.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/LinkStyle.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/css/Loader.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/css/SheetLoadData.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::CSSStyleSheet_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::StyleSheet]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSStyleSheetBinding.h:471:27,
    inlined from 'virtual JSObject* mozilla::StyleSheet::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/StyleSheet.cpp:1119: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/StyleSheet.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/LinkStyle.h:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSStyleSheetBinding.h: In member function 'virtual JSObject* mozilla::StyleSheet::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSStyleSheetBinding.h:471:27: note: 'reflector' declared here
  471 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_layout_style4.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/StyleSheet.cpp:1117:45: note: 'aCx' declared here
 1117 | JSObject* StyleSheet::WrapObject(JSContext* aCx,
      |                                  ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::CSS2Properties_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = nsDOMCSSDeclaration]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSS2PropertiesBinding.h:36:27,
    inlined from 'virtual JSObject* nsDOMCSSDeclaration::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/nsDOMCSSDeclaration.cpp:31: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-132.0.2/layout/style/nsDOMCSSDeclaration.cpp:15,
                 from Unified_cpp_layout_style4.cpp:128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSS2PropertiesBinding.h: In member function 'virtual JSObject* nsDOMCSSDeclaration::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSS2PropertiesBinding.h:36:27: note: 'reflector' declared here
   36 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/nsDOMCSSDeclaration.cpp:29:54: note: 'aCx' declared here
   29 | JSObject* nsDOMCSSDeclaration::WrapObject(JSContext* aCx,
      |                                           ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/refmvs.c:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:312:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  312 |         if (a->ref[0][xb4] < 4) cnt[a->ref[0][xb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:313:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  313 |         if (a->comp_type[xb4] && a->ref[1][xb4] < 4) cnt[a->ref[1][xb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:317:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  317 |         if (l->ref[0][yb4] < 4) cnt[l->ref[0][yb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:318:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  318 |         if (l->comp_type[yb4] && l->ref[1][yb4] < 4) cnt[l->ref[1][yb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_1_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:335:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  335 |         if (a->ref[0][xb4] < 2) cnt[a->ref[0][xb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:336:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  336 |         if (a->comp_type[xb4] && a->ref[1][xb4] < 2) cnt[a->ref[1][xb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:340:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  340 |         if (l->ref[0][yb4] < 2) cnt[l->ref[0][yb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:341:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  341 |         if (l->comp_type[yb4] && l->ref[1][yb4] < 2) cnt[l->ref[1][yb4]]++;
      |                                                          ~~~~~~~~~^~~~~
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/BindingDeclarations.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/ChromeUtils.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/ChromeUtils.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-132.0.2/js/xpconnect/src/xpcprivate.h:2183:40:   required from here
/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-132.0.2/js/xpconnect/src/xpcprivate.h:2182:8: note: 'struct xpc::GlobalProperties' declared here
 2182 | struct GlobalProperties {
      |        ^~~~~~~~~~~~~~~~
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-132.0.2/modules/libpref/Preferences.h:23,
                 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-132.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/firefox-132.0.2/layout/style/MappedDeclarationsBuilder.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/MappedDeclarationsBuilder.cpp:7,
                 from Unified_cpp_layout_style3.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::MediaList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaListBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::MediaList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/MediaList.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;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/MediaList.cpp:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaListBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaList::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaListBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/MediaList.cpp:31:44: note: 'aCx' declared here
   31 | JSObject* MediaList::WrapObject(JSContext* aCx,
      |                                 ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MediaQueryList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaQueryList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaQueryListBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::MediaQueryList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/MediaQueryList.cpp:109: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/MediaQueryList.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/MediaQueryList.cpp:9,
                 from Unified_cpp_layout_style3.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaQueryListBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaQueryList::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaQueryListBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/MediaQueryList.cpp:107:49: note: 'aCx' declared here
  107 | JSObject* MediaQueryList::WrapObject(JSContext* aCx,
      |                                      ~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/refmvs.c: In function 'dav1d_refmvs_find':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/refmvs.c:458:9: warning: 'b_top' may be used uninitialized [-Wmaybe-uninitialized]
  458 |         add_spatial_candidate(mvstack, cnt, 4, &b_top[-1], ref, gmv,
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  459 |                               &have_dummy_newmv_match, &have_row_mvs);
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/refmvs.c:383:25: note: 'b_top' was declared here
  383 |     const refmvs_block *b_top;
      |                         ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/refmvs.c:625:55: warning: 'b_left' may be used uninitialized [-Wmaybe-uninitialized]
  625 |             const refmvs_block *const cand_b = &b_left[y][bx4 - 1];
      |                                                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/refmvs.c:394:26: note: 'b_left' was declared here
  394 |     refmvs_block *const *b_left;
      |                          ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/refmvs.c:650:23: warning: 'refmv_ctx' may be used uninitialized [-Wmaybe-uninitialized]
  650 |     *ctx = (refmv_ctx << 4) | (globalmv_ctx << 3) | newmv_ctx;
      |            ~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/refmvs.c:484:9: note: 'refmv_ctx' was declared here
  484 |     int refmv_ctx, newmv_ctx;
      |         ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/refmvs.c:484:20: warning: 'newmv_ctx' may be used uninitialized [-Wmaybe-uninitialized]
  484 |     int refmv_ctx, newmv_ctx;
      |                    ^~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/internal.h:45,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/thread_task.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/thread_task.c:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:312:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  312 |         if (a->ref[0][xb4] < 4) cnt[a->ref[0][xb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:313:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  313 |         if (a->comp_type[xb4] && a->ref[1][xb4] < 4) cnt[a->ref[1][xb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:317:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  317 |         if (l->ref[0][yb4] < 4) cnt[l->ref[0][yb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:318:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  318 |         if (l->comp_type[yb4] && l->ref[1][yb4] < 4) cnt[l->ref[1][yb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_1_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:335:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  335 |         if (a->ref[0][xb4] < 2) cnt[a->ref[0][xb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:336:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  336 |         if (a->comp_type[xb4] && a->ref[1][xb4] < 2) cnt[a->ref[1][xb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:340:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  340 |         if (l->ref[0][yb4] < 2) cnt[l->ref[0][yb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:341:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  341 |         if (l->comp_type[yb4] && l->ref[1][yb4] < 2) cnt[l->ref[1][yb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/thread_task.c: In function 'dav1d_worker_task':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/thread_task.c:471:9: warning: 'off' may be used uninitialized [-Wmaybe-uninitialized]
  471 |     int off;
      |         ^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/layout/style/nsFontFaceUtils.cpp:11,
                 from Unified_cpp_layout_style5.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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/FontFaceBinding.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::FontFace_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FontFace]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FontFaceBinding.h:564:27,
    inlined from 'virtual JSObject* mozilla::dom::FontFace::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/FontFace.cpp:95: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/FontFaceBinding.h: In member function 'virtual JSObject* mozilla::dom::FontFace::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FontFaceBinding.h:564:27: note: 'reflector' declared here
  564 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/FontFace.cpp:93:43: note: 'aCx' declared here
   93 | JSObject* FontFace::WrapObject(JSContext* aCx,
      |                                ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::FontFaceSet_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FontFaceSet]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FontFaceSetBinding.h:218:27,
    inlined from 'virtual JSObject* mozilla::dom::FontFaceSet::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/FontFaceSet.cpp:132:35:
/jenkins/jobs/oi-userland/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/build/amd64/dist/include/mozilla/dom/FontFaceSet.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/FontFace.cpp:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FontFaceSetBinding.h: In member function 'virtual JSObject* mozilla::dom::FontFaceSet::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FontFaceSetBinding.h:218:27: note: 'reflector' declared here
  218 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/FontFaceSet.cpp:130:46: note: 'aContext' declared here
  130 | JSObject* FontFaceSet::WrapObject(JSContext* aContext,
      |                                   ~~~~~~~~~~~^~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/internal.h:45,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/cdef_apply.h:33,
                 from 16bd_cdef_apply_tmpl.c:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:312:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  312 |         if (a->ref[0][xb4] < 4) cnt[a->ref[0][xb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:313:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  313 |         if (a->comp_type[xb4] && a->ref[1][xb4] < 4) cnt[a->ref[1][xb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:317:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  317 |         if (l->ref[0][yb4] < 4) cnt[l->ref[0][yb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:318:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  318 |         if (l->comp_type[yb4] && l->ref[1][yb4] < 4) cnt[l->ref[1][yb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_1_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:335:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  335 |         if (a->ref[0][xb4] < 2) cnt[a->ref[0][xb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:336:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  336 |         if (a->comp_type[xb4] && a->ref[1][xb4] < 2) cnt[a->ref[1][xb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:340:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  340 |         if (l->ref[0][yb4] < 2) cnt[l->ref[0][yb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:341:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  341 |         if (l->comp_type[yb4] && l->ref[1][yb4] < 2) cnt[l->ref[1][yb4]]++;
      |                                                          ~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StyleSheet.h:15:
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::StyleSheet::Replace(const nsACString&, mozilla::ErrorResult&)::<lambda()>; RejectFunction = mozilla::StyleSheet::Replace(const nsACString&, mozilla::ErrorResult&)::<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::StyleSheet::Replace(const nsACString&, mozilla::ErrorResult&)::<lambda()>; RejectFunction = mozilla::StyleSheet::Replace(const nsACString&, mozilla::ErrorResult&)::<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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/ipred_prepare.h:36,
                 from 16bd_ipred_prepare_tmpl.c:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:312:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  312 |         if (a->ref[0][xb4] < 4) cnt[a->ref[0][xb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:313:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  313 |         if (a->comp_type[xb4] && a->ref[1][xb4] < 4) cnt[a->ref[1][xb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:317:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  317 |         if (l->ref[0][yb4] < 4) cnt[l->ref[0][yb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:318:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  318 |         if (l->comp_type[yb4] && l->ref[1][yb4] < 4) cnt[l->ref[1][yb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_1_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:335:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  335 |         if (a->ref[0][xb4] < 2) cnt[a->ref[0][xb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:336:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  336 |         if (a->comp_type[xb4] && a->ref[1][xb4] < 2) cnt[a->ref[1][xb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:340:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  340 |         if (l->ref[0][yb4] < 2) cnt[l->ref[0][yb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:341:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  341 |         if (l->comp_type[yb4] && l->ref[1][yb4] < 2) cnt[l->ref[1][yb4]]++;
      |                                                          ~~~~~~~~~^~~~~
16bd_ipred_prepare_tmpl.c: In function 'dav1d_prepare_intra_edges_16bpc':
16bd_ipred_prepare_tmpl.c:143:40: warning: 'dst_top' may be used uninitialized [-Wmaybe-uninitialized]
  143 |             pixel_set(left, have_top ? *dst_top : ((1 << bitdepth) >> 1) + 1, sz);
      |                                        ^~~~~~~~
16bd_ipred_prepare_tmpl.c:118:18: note: 'dst_top' was declared here
  118 |     const pixel *dst_top;
      |                  ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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/firefox-132.0.2/xpcom/ds/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/nsTArray.h:2965:19:   required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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:39:
/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-132.0.2/third_party/dav1d/src/internal.h:45,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/lf_apply.h:35,
                 from 16bd_lf_apply_tmpl.c:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:312:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  312 |         if (a->ref[0][xb4] < 4) cnt[a->ref[0][xb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:313:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  313 |         if (a->comp_type[xb4] && a->ref[1][xb4] < 4) cnt[a->ref[1][xb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:317:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  317 |         if (l->ref[0][yb4] < 4) cnt[l->ref[0][yb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:318:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  318 |         if (l->comp_type[yb4] && l->ref[1][yb4] < 4) cnt[l->ref[1][yb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_1_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:335:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  335 |         if (a->ref[0][xb4] < 2) cnt[a->ref[0][xb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:336:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  336 |         if (a->comp_type[xb4] && a->ref[1][xb4] < 2) cnt[a->ref[1][xb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:340:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  340 |         if (l->ref[0][yb4] < 2) cnt[l->ref[0][yb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:341:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  341 |         if (l->comp_type[yb4] && l->ref[1][yb4] < 2) cnt[l->ref[1][yb4]]++;
      |                                                          ~~~~~~~~~^~~~~
16bd_loopfilter_tmpl.c: In function 'loop_filter':
16bd_loopfilter_tmpl.c:88:30: warning: 'p2' may be used uninitialized [-Wmaybe-uninitialized]
   88 |             flat8in = abs(p2 - p0) <= F && abs(p1 - p0) <= F &&
      |                           ~~~^~~~
16bd_loopfilter_tmpl.c:50:29: note: 'p2' was declared here
   50 |         int p6, p5, p4, p3, p2;
      |                             ^~
16bd_loopfilter_tmpl.c:89:51: warning: 'q2' may be used uninitialized [-Wmaybe-uninitialized]
   89 |                       abs(q1 - q0) <= F && abs(q2 - q0) <= F;
      |                                                ~~~^~~~
16bd_loopfilter_tmpl.c:53:13: note: 'q2' was declared here
   53 |         int q2, q3, q4, q5, q6;
      |             ^~
16bd_loopfilter_tmpl.c:105:37: warning: 'p6' may be used uninitialized [-Wmaybe-uninitialized]
  105 |             dst[strideb * -1] = (p6 + p5 + p4 + p3 + p2 + p1 * 2 + p0 * 2 +
      |                                  ~~~^~~~
16bd_loopfilter_tmpl.c:50:13: note: 'p6' was declared here
   50 |         int p6, p5, p4, p3, p2;
      |             ^~
16bd_loopfilter_tmpl.c:107:37: warning: 'p5' may be used uninitialized [-Wmaybe-uninitialized]
  107 |             dst[strideb * +0] = (p5 + p4 + p3 + p2 + p1 + p0 * 2 + q0 * 2 +
      |                                  ~~~^~~~
16bd_loopfilter_tmpl.c:50:17: note: 'p5' was declared here
   50 |         int p6, p5, p4, p3, p2;
      |                 ^~
16bd_loopfilter_tmpl.c:109:37: warning: 'p4' may be used uninitialized [-Wmaybe-uninitialized]
  109 |             dst[strideb * +1] = (p4 + p3 + p2 + p1 + p0 + q0 * 2 + q1 * 2 +
      |                                  ~~~^~~~
16bd_loopfilter_tmpl.c:50:21: note: 'p4' was declared here
   50 |         int p6, p5, p4, p3, p2;
      |                     ^~
16bd_loopfilter_tmpl.c:114:37: warning: 'q4' may be used uninitialized [-Wmaybe-uninitialized]
  114 |                                  q4 * 2 + q5 + q6 + q6 + q6 + q6 + 8) >> 4;
      |                                  ~~~^~~
16bd_loopfilter_tmpl.c:53:21: note: 'q4' was declared here
   53 |         int q2, q3, q4, q5, q6;
      |                     ^~
16bd_loopfilter_tmpl.c:116:37: warning: 'q5' may be used uninitialized [-Wmaybe-uninitialized]
  116 |                                  q5 * 2 + q6 + q6 + q6 + q6 + q6 + 8) >> 4;
      |                                  ~~~^~~
16bd_loopfilter_tmpl.c:53:25: note: 'q5' was declared here
   53 |         int q2, q3, q4, q5, q6;
      |                         ^~
16bd_loopfilter_tmpl.c:118:61: warning: 'q6' may be used uninitialized [-Wmaybe-uninitialized]
  117 |             dst[strideb * +5] = (p0 + q0 + q1 + q2 + q3 + q4 * 2 + q5 * 2 +
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  118 |                                  q6 * 2 + q6 + q6 + q6 + q6 + q6 + 8) >> 4;
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
16bd_loopfilter_tmpl.c:53:29: note: 'q6' was declared here
   53 |         int q2, q3, q4, q5, q6;
      |                             ^~
16bd_loopfilter_tmpl.c:94:35: warning: 'flat8out' may be used uninitialized [-Wmaybe-uninitialized]
   94 |         if (wd >= 16 && (flat8out & flat8in)) {
      |                         ~~~~~~~~~~^~~~~~~~~~
16bd_loopfilter_tmpl.c:54:17: note: 'flat8out' was declared here
   54 |         int fm, flat8out, flat8in;
      |                 ^~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/internal.h:45,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/lr_apply.h:36,
                 from 16bd_lr_apply_tmpl.c:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:312:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  312 |         if (a->ref[0][xb4] < 4) cnt[a->ref[0][xb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:313:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  313 |         if (a->comp_type[xb4] && a->ref[1][xb4] < 4) cnt[a->ref[1][xb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:317:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  317 |         if (l->ref[0][yb4] < 4) cnt[l->ref[0][yb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:318:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  318 |         if (l->comp_type[yb4] && l->ref[1][yb4] < 4) cnt[l->ref[1][yb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_1_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:335:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  335 |         if (a->ref[0][xb4] < 2) cnt[a->ref[0][xb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:336:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  336 |         if (a->comp_type[xb4] && a->ref[1][xb4] < 2) cnt[a->ref[1][xb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:340:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  340 |         if (l->ref[0][yb4] < 2) cnt[l->ref[0][yb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:341:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  341 |         if (l->comp_type[yb4] && l->ref[1][yb4] < 2) cnt[l->ref[1][yb4]]++;
      |                                                          ~~~~~~~~~^~~~~
In member function 'nsTArray_Impl<E, Alloc>::value_type* nsTArray_Impl<E, Alloc>::InsertElementAtInternal(index_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::Keyframe; Alloc = nsTArrayInfallibleAllocator]',
    inlined from 'mozilla::NotNull<typename nsTArray_Impl<E, nsTArrayInfallibleAllocator>::value_type*> nsTArray<E>::InsertElementAt(typename base_type::index_type) [with E = mozilla::Keyframe]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2888:41,
    inlined from 'mozilla::Keyframe* GetOrCreateKeyframe(nsTArray<mozilla::Keyframe>*, float, const mozilla::StyleComputedTimingFunction*, mozilla::dom::CompositeOperationOrAuto, KeyframeSearchDirection, KeyframeInsertPosition)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/GeckoBindings.cpp:1058:51:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2598:3: warning: 'keyframeIndex' may be used uninitialized [-Wmaybe-uninitialized]
 2598 |   if (MOZ_UNLIKELY(aIndex > Length())) {
      |   ^~
In file included from Unified_cpp_layout_style2.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/GeckoBindings.cpp: In function 'mozilla::Keyframe* GetOrCreateKeyframe(nsTArray<mozilla::Keyframe>*, float, const mozilla::StyleComputedTimingFunction*, mozilla::dom::CompositeOperationOrAuto, KeyframeSearchDirection, KeyframeInsertPosition)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/style/GeckoBindings.cpp:1039:10: note: 'keyframeIndex' was declared here
 1039 |   size_t keyframeIndex;
      |          ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/internal.h:45,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/cdef_apply.h:33,
                 from 16bd_recon_tmpl.c:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:312:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  312 |         if (a->ref[0][xb4] < 4) cnt[a->ref[0][xb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:313:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  313 |         if (a->comp_type[xb4] && a->ref[1][xb4] < 4) cnt[a->ref[1][xb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:317:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  317 |         if (l->ref[0][yb4] < 4) cnt[l->ref[0][yb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:318:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  318 |         if (l->comp_type[yb4] && l->ref[1][yb4] < 4) cnt[l->ref[1][yb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_1_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:335:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  335 |         if (a->ref[0][xb4] < 2) cnt[a->ref[0][xb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:336:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  336 |         if (a->comp_type[xb4] && a->ref[1][xb4] < 2) cnt[a->ref[1][xb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:340:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  340 |         if (l->ref[0][yb4] < 2) cnt[l->ref[0][yb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:341:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  341 |         if (l->comp_type[yb4] && l->ref[1][yb4] < 2) cnt[l->ref[1][yb4]]++;
      |                                                          ~~~~~~~~~^~~~~
16bd_recon_tmpl.c: In function 'decode_coefs':
16bd_recon_tmpl.c:371:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  371 |                 dav1d_filter_mode_to_y_mode[b->y_angle] : b->y_mode;
      |                                             ~^~~~~~~~~
16bd_recon_tmpl.c: In function 'dav1d_recon_b_inter_16bpc':
16bd_recon_tmpl.c:1647:63: warning: array subscript has type 'char' [-Wchar-subscripts]
 1647 |         const Dav1dThreadPicture *const refp = &f->refp[b->ref[0]];
      |                                                         ~~~~~~^~~
16bd_recon_tmpl.c:1651:70: warning: array subscript has type 'char' [-Wchar-subscripts]
 1651 |             ((b->inter_mode == GLOBALMV && f->gmv_warp_allowed[b->ref[0]]) ||
      |                                                                ~~~~~~^~~
16bd_recon_tmpl.c:1656:60: warning: array subscript has type 'char' [-Wchar-subscripts]
 1656 |                                   &f->frame_hdr->gmv[b->ref[0]]);
      |                                                      ~~~~~~^~~
16bd_recon_tmpl.c:1763:74: warning: array subscript has type 'char' [-Wchar-subscripts]
 1763 |                 ((b->inter_mode == GLOBALMV && f->gmv_warp_allowed[b->ref[0]]) ||
      |                                                                    ~~~~~~^~~
16bd_recon_tmpl.c:1770:68: warning: array subscript has type 'char' [-Wchar-subscripts]
 1770 |                                           &f->frame_hdr->gmv[b->ref[0]]);
      |                                                              ~~~~~~^~~
16bd_recon_tmpl.c:1840:67: warning: array subscript has type 'char' [-Wchar-subscripts]
 1840 |             const Dav1dThreadPicture *const refp = &f->refp[b->ref[i]];
      |                                                             ~~~~~~^~~
16bd_recon_tmpl.c:1842:81: warning: array subscript has type 'char' [-Wchar-subscripts]
 1842 |             if (b->inter_mode == GLOBALMV_GLOBALMV && f->gmv_warp_allowed[b->ref[i]]) {
      |                                                                           ~~~~~~^~~
16bd_recon_tmpl.c:1844:60: warning: array subscript has type 'char' [-Wchar-subscripts]
 1844 |                                   &f->frame_hdr->gmv[b->ref[i]]);
      |                                                      ~~~~~~^~~
16bd_recon_tmpl.c:1858:47: warning: array subscript has type 'char' [-Wchar-subscripts]
 1858 |             jnt_weight = f->jnt_weights[b->ref[0]][b->ref[1]];
      |                                         ~~~~~~^~~
16bd_recon_tmpl.c:1858:58: warning: array subscript has type 'char' [-Wchar-subscripts]
 1858 |             jnt_weight = f->jnt_weights[b->ref[0]][b->ref[1]];
      |                                                    ~~~~~~^~~
16bd_recon_tmpl.c:1882:71: warning: array subscript has type 'char' [-Wchar-subscripts]
 1882 |                 const Dav1dThreadPicture *const refp = &f->refp[b->ref[i]];
      |                                                                 ~~~~~~^~~
16bd_recon_tmpl.c:1884:71: warning: array subscript has type 'char' [-Wchar-subscripts]
 1884 |                     imin(cbw4, cbh4) > 1 && f->gmv_warp_allowed[b->ref[i]])
      |                                                                 ~~~~~~^~~
16bd_recon_tmpl.c:1888:70: warning: array subscript has type 'char' [-Wchar-subscripts]
 1888 |                                       refp, &f->frame_hdr->gmv[b->ref[i]]);
      |                                                                ~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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-132.0.2/dom/base/nsWindowRoot.cpp:29,
                 from Unified_cpp_dom_base10.cpp:128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
16bd_recon_tmpl.c: In function 'decode_coefs':
16bd_recon_tmpl.c:430:8: warning: 'eob_bin' may be used uninitialized [-Wmaybe-uninitialized]
  430 |     if (eob_bin > 1) {
      |        ^
16bd_recon_tmpl.c:405:9: note: 'eob_bin' was declared here
  405 |     int eob_bin;
      |         ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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/dom/base/UseCounterMetrics.cpp:8,
                 from Unified_cpp_dom_base11.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
16bd_recon_tmpl.c: In function 'dav1d_recon_b_inter_16bpc':
16bd_recon_tmpl.c:1904:17: warning: 'jnt_weight' may be used uninitialized [-Wmaybe-uninitialized]
 1904 |                 dsp->mc.w_avg(uvdst, f->cur.stride[1], tmp[0], tmp[1],
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1905 |                               bw4 * 4 >> ss_hor, bh4 * 4 >> ss_ver, jnt_weight
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1906 |                               HIGHBD_CALL_SUFFIX);
      |                               ~~~~~~~~~~~~~~~~~~~
16bd_recon_tmpl.c:1835:13: note: 'jnt_weight' was declared here
 1835 |         int jnt_weight;
      |             ^~~~~~~~~~
16bd_recon_tmpl.c:1910:17: warning: 'mask' may be used uninitialized [-Wmaybe-uninitialized]
 1910 |                 dsp->mc.mask(uvdst, f->cur.stride[1],
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1911 |                              tmp[b->mask_sign], tmp[!b->mask_sign],
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1912 |                              bw4 * 4 >> ss_hor, bh4 * 4 >> ss_ver, mask
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1913 |                              HIGHBD_CALL_SUFFIX);
      |                              ~~~~~~~~~~~~~~~~~~~
16bd_recon_tmpl.c:1837:24: note: 'mask' was declared here
 1837 |         const uint8_t *mask;
      |                        ^~~~
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-132.0.2/dom/base/nsPIDOMWindow.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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, 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::css::Loader::ParseSheet(const nsACString&, const RefPtr<nsMainThreadPtrHolder<mozilla::css::SheetLoadData> >&, AllowAsyncParse)::<lambda(bool)>; RejectFunction = mozilla::css::Loader::ParseSheet(const nsACString&, const RefPtr<nsMainThreadPtrHolder<mozilla::css::SheetLoadData> >&, AllowAsyncParse)::<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::css::Loader::ParseSheet(const nsACString&, const RefPtr<nsMainThreadPtrHolder<mozilla::css::SheetLoadData> >&, AllowAsyncParse)::<lambda(bool)>; RejectFunction = mozilla::css::Loader::ParseSheet(const nsACString&, const RefPtr<nsMainThreadPtrHolder<mozilla::css::SheetLoadData> >&, AllowAsyncParse)::<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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/internal.h:45,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/cdef_apply.h:33,
                 from 8bd_cdef_apply_tmpl.c:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:312:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  312 |         if (a->ref[0][xb4] < 4) cnt[a->ref[0][xb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:313:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  313 |         if (a->comp_type[xb4] && a->ref[1][xb4] < 4) cnt[a->ref[1][xb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:317:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  317 |         if (l->ref[0][yb4] < 4) cnt[l->ref[0][yb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:318:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  318 |         if (l->comp_type[yb4] && l->ref[1][yb4] < 4) cnt[l->ref[1][yb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_1_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:335:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  335 |         if (a->ref[0][xb4] < 2) cnt[a->ref[0][xb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:336:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  336 |         if (a->comp_type[xb4] && a->ref[1][xb4] < 2) cnt[a->ref[1][xb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:340:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  340 |         if (l->ref[0][yb4] < 2) cnt[l->ref[0][yb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:341:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  341 |         if (l->comp_type[yb4] && l->ref[1][yb4] < 2) cnt[l->ref[1][yb4]]++;
      |                                                          ~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/ipred_prepare.h:36,
                 from 8bd_ipred_prepare_tmpl.c:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:312:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  312 |         if (a->ref[0][xb4] < 4) cnt[a->ref[0][xb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:313:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  313 |         if (a->comp_type[xb4] && a->ref[1][xb4] < 4) cnt[a->ref[1][xb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:317:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  317 |         if (l->ref[0][yb4] < 4) cnt[l->ref[0][yb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:318:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  318 |         if (l->comp_type[yb4] && l->ref[1][yb4] < 4) cnt[l->ref[1][yb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_1_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:335:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  335 |         if (a->ref[0][xb4] < 2) cnt[a->ref[0][xb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:336:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  336 |         if (a->comp_type[xb4] && a->ref[1][xb4] < 2) cnt[a->ref[1][xb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:340:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  340 |         if (l->ref[0][yb4] < 2) cnt[l->ref[0][yb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:341:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  341 |         if (l->comp_type[yb4] && l->ref[1][yb4] < 2) cnt[l->ref[1][yb4]]++;
      |                                                          ~~~~~~~~~^~~~~
8bd_ipred_prepare_tmpl.c: In function 'dav1d_prepare_intra_edges_8bpc':
8bd_ipred_prepare_tmpl.c:143:40: warning: 'dst_top' may be used uninitialized [-Wmaybe-uninitialized]
  143 |             pixel_set(left, have_top ? *dst_top : ((1 << bitdepth) >> 1) + 1, sz);
      |                                        ^~~~~~~~
8bd_ipred_prepare_tmpl.c:118:18: note: 'dst_top' was declared here
  118 |     const pixel *dst_top;
      |                  ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/internal.h:45,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/lf_apply.h:35,
                 from 8bd_lf_apply_tmpl.c:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:312:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  312 |         if (a->ref[0][xb4] < 4) cnt[a->ref[0][xb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:313:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  313 |         if (a->comp_type[xb4] && a->ref[1][xb4] < 4) cnt[a->ref[1][xb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:317:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  317 |         if (l->ref[0][yb4] < 4) cnt[l->ref[0][yb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:318:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  318 |         if (l->comp_type[yb4] && l->ref[1][yb4] < 4) cnt[l->ref[1][yb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_1_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:335:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  335 |         if (a->ref[0][xb4] < 2) cnt[a->ref[0][xb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:336:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  336 |         if (a->comp_type[xb4] && a->ref[1][xb4] < 2) cnt[a->ref[1][xb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:340:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  340 |         if (l->ref[0][yb4] < 2) cnt[l->ref[0][yb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:341:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  341 |         if (l->comp_type[yb4] && l->ref[1][yb4] < 2) cnt[l->ref[1][yb4]]++;
      |                                                          ~~~~~~~~~^~~~~
8bd_loopfilter_tmpl.c: In function 'loop_filter':
8bd_loopfilter_tmpl.c:88:30: warning: 'p2' may be used uninitialized [-Wmaybe-uninitialized]
   88 |             flat8in = abs(p2 - p0) <= F && abs(p1 - p0) <= F &&
      |                           ~~~^~~~
8bd_loopfilter_tmpl.c:50:29: note: 'p2' was declared here
   50 |         int p6, p5, p4, p3, p2;
      |                             ^~
8bd_loopfilter_tmpl.c:89:51: warning: 'q2' may be used uninitialized [-Wmaybe-uninitialized]
   89 |                       abs(q1 - q0) <= F && abs(q2 - q0) <= F;
      |                                                ~~~^~~~
8bd_loopfilter_tmpl.c:53:13: note: 'q2' was declared here
   53 |         int q2, q3, q4, q5, q6;
      |             ^~
8bd_loopfilter_tmpl.c:105:37: warning: 'p6' may be used uninitialized [-Wmaybe-uninitialized]
  105 |             dst[strideb * -1] = (p6 + p5 + p4 + p3 + p2 + p1 * 2 + p0 * 2 +
      |                                  ~~~^~~~
8bd_loopfilter_tmpl.c:50:13: note: 'p6' was declared here
   50 |         int p6, p5, p4, p3, p2;
      |             ^~
8bd_loopfilter_tmpl.c:107:37: warning: 'p5' may be used uninitialized [-Wmaybe-uninitialized]
  107 |             dst[strideb * +0] = (p5 + p4 + p3 + p2 + p1 + p0 * 2 + q0 * 2 +
      |                                  ~~~^~~~
8bd_loopfilter_tmpl.c:50:17: note: 'p5' was declared here
   50 |         int p6, p5, p4, p3, p2;
      |                 ^~
8bd_loopfilter_tmpl.c:109:37: warning: 'p4' may be used uninitialized [-Wmaybe-uninitialized]
  109 |             dst[strideb * +1] = (p4 + p3 + p2 + p1 + p0 + q0 * 2 + q1 * 2 +
      |                                  ~~~^~~~
8bd_loopfilter_tmpl.c:50:21: note: 'p4' was declared here
   50 |         int p6, p5, p4, p3, p2;
      |                     ^~
8bd_loopfilter_tmpl.c:114:37: warning: 'q4' may be used uninitialized [-Wmaybe-uninitialized]
  114 |                                  q4 * 2 + q5 + q6 + q6 + q6 + q6 + 8) >> 4;
      |                                  ~~~^~~
8bd_loopfilter_tmpl.c:53:21: note: 'q4' was declared here
   53 |         int q2, q3, q4, q5, q6;
      |                     ^~
8bd_loopfilter_tmpl.c:116:37: warning: 'q5' may be used uninitialized [-Wmaybe-uninitialized]
  116 |                                  q5 * 2 + q6 + q6 + q6 + q6 + q6 + 8) >> 4;
      |                                  ~~~^~~
8bd_loopfilter_tmpl.c:53:25: note: 'q5' was declared here
   53 |         int q2, q3, q4, q5, q6;
      |                         ^~
8bd_loopfilter_tmpl.c:118:61: warning: 'q6' may be used uninitialized [-Wmaybe-uninitialized]
  117 |             dst[strideb * +5] = (p0 + q0 + q1 + q2 + q3 + q4 * 2 + q5 * 2 +
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  118 |                                  q6 * 2 + q6 + q6 + q6 + q6 + q6 + 8) >> 4;
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
8bd_loopfilter_tmpl.c:53:29: note: 'q6' was declared here
   53 |         int q2, q3, q4, q5, q6;
      |                             ^~
8bd_loopfilter_tmpl.c:94:35: warning: 'flat8out' may be used uninitialized [-Wmaybe-uninitialized]
   94 |         if (wd >= 16 && (flat8out & flat8in)) {
      |                         ~~~~~~~~~~^~~~~~~~~~
8bd_loopfilter_tmpl.c:54:17: note: 'flat8out' was declared here
   54 |         int fm, flat8out, flat8in;
      |                 ^~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/internal.h:45,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/lr_apply.h:36,
                 from 8bd_lr_apply_tmpl.c:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:312:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  312 |         if (a->ref[0][xb4] < 4) cnt[a->ref[0][xb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:313:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  313 |         if (a->comp_type[xb4] && a->ref[1][xb4] < 4) cnt[a->ref[1][xb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:317:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  317 |         if (l->ref[0][yb4] < 4) cnt[l->ref[0][yb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:318:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  318 |         if (l->comp_type[yb4] && l->ref[1][yb4] < 4) cnt[l->ref[1][yb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_1_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:335:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  335 |         if (a->ref[0][xb4] < 2) cnt[a->ref[0][xb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:336:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  336 |         if (a->comp_type[xb4] && a->ref[1][xb4] < 2) cnt[a->ref[1][xb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:340:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  340 |         if (l->ref[0][yb4] < 2) cnt[l->ref[0][yb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:341:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  341 |         if (l->comp_type[yb4] && l->ref[1][yb4] < 2) cnt[l->ref[1][yb4]]++;
      |                                                          ~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsFrameSelection.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsRange.cpp:24,
                 from Unified_cpp_dom_base10.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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 = 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 mozilla::dom::lazy_getter::ExtractArgs(JSContext*, JS::CallArgs&, JS::MutableHandle<JSObject*>, JS::MutableHandle<JSObject*>, JS::MutableHandle<JS::PropertyKey>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/ChromeUtils.cpp:842: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 'id' in '((js::StackRootedBase**)aCx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/ChromeUtils.cpp: In function 'bool mozilla::dom::lazy_getter::ExtractArgs(JSContext*, JS::CallArgs&, JS::MutableHandle<JSObject*>, JS::MutableHandle<JSObject*>, JS::MutableHandle<JS::PropertyKey>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/ChromeUtils.cpp:841:25: note: 'id' declared here
  841 |   JS::Rooted<JS::Value> id(aCx,
      |                         ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/ChromeUtils.cpp:827:36: note: 'aCx' declared here
  827 | static bool ExtractArgs(JSContext* aCx, JS::CallArgs& aArgs,
      |                         ~~~~~~~~~~~^~~
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 mozilla::dom::lazy_getter::JSLazyGetter(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/ChromeUtils.cpp:858: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 'paramsVal' in '((js::StackRootedBase**)aCx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/ChromeUtils.cpp: In function 'bool mozilla::dom::lazy_getter::JSLazyGetter(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/ChromeUtils.cpp:857:25: note: 'paramsVal' declared here
  857 |   JS::Rooted<JS::Value> paramsVal(
      |                         ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/ChromeUtils.cpp:847:37: note: 'aCx' declared here
  847 | static bool JSLazyGetter(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&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::Comment_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Comment]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CommentBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::Comment::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/Comment.cpp:68: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-132.0.2/dom/base/Comment.cpp:13,
                 from Unified_cpp_dom_base1.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CommentBinding.h: In member function 'virtual JSObject* mozilla::dom::Comment::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CommentBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/Comment.cpp:67:40: note: 'aCx' declared here
   67 | JSObject* Comment::WrapNode(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |                             ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/internal.h:45,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/cdef_apply.h:33,
                 from 8bd_recon_tmpl.c:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:312:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  312 |         if (a->ref[0][xb4] < 4) cnt[a->ref[0][xb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:313:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  313 |         if (a->comp_type[xb4] && a->ref[1][xb4] < 4) cnt[a->ref[1][xb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:317:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  317 |         if (l->ref[0][yb4] < 4) cnt[l->ref[0][yb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:318:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  318 |         if (l->comp_type[yb4] && l->ref[1][yb4] < 4) cnt[l->ref[1][yb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_1_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:335:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  335 |         if (a->ref[0][xb4] < 2) cnt[a->ref[0][xb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:336:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  336 |         if (a->comp_type[xb4] && a->ref[1][xb4] < 2) cnt[a->ref[1][xb4]]++;
      |                                                          ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:340:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  340 |         if (l->ref[0][yb4] < 2) cnt[l->ref[0][yb4]]++;
      |                                     ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/third_party/dav1d/src/env.h:341:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  341 |         if (l->comp_type[yb4] && l->ref[1][yb4] < 2) cnt[l->ref[1][yb4]]++;
      |                                                          ~~~~~~~~~^~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::CompressionStream_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CompressionStream]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CompressionStreamBinding.h:63:27,
    inlined from 'virtual JSObject* mozilla::dom::CompressionStream::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/CompressionStream.cpp:225: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-132.0.2/dom/base/CompressionStream.cpp:12,
                 from Unified_cpp_dom_base1.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CompressionStreamBinding.h: In member function 'virtual JSObject* mozilla::dom::CompressionStream::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CompressionStreamBinding.h:63:27: note: 'reflector' declared here
   63 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/CompressionStream.cpp:223:52: note: 'aCx' declared here
  223 | JSObject* CompressionStream::WrapObject(JSContext* aCx,
      |                                         ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ContentProcessMessageManager_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ContentProcessMessageManager]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessageManagerBinding.h:283:27,
    inlined from 'virtual JSObject* mozilla::dom::ContentProcessMessageManager::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/ContentProcessMessageManager.cpp:96: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-132.0.2/dom/base/ContentProcessMessageManager.cpp:10,
                 from Unified_cpp_dom_base1.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessageManagerBinding.h: In member function 'virtual JSObject* mozilla::dom::ContentProcessMessageManager::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessageManagerBinding.h:283:27: note: 'reflector' declared here
  283 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/ContentProcessMessageManager.cpp:95:16: note: 'aCx' declared here
   95 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
8bd_recon_tmpl.c: In function 'decode_coefs':
8bd_recon_tmpl.c:371:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  371 |                 dav1d_filter_mode_to_y_mode[b->y_angle] : b->y_mode;
      |                                             ~^~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::Crypto_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Crypto]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CryptoBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::Crypto::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/Crypto.cpp:37: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-132.0.2/dom/base/Crypto.cpp:14,
                 from Unified_cpp_dom_base1.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CryptoBinding.h: In member function 'virtual JSObject* mozilla::dom::Crypto::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CryptoBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/Crypto.cpp:35:41: note: 'aCx' declared here
   35 | JSObject* Crypto::WrapObject(JSContext* aCx,
      |                              ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::CustomElementRegistry_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CustomElementRegistry]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CustomElementRegistryBinding.h:1678:27,
    inlined from 'virtual JSObject* mozilla::dom::CustomElementRegistry::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/CustomElementRegistry.cpp:721: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/CustomElementRegistry.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/CustomElementRegistry.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CustomElementRegistryBinding.h: In member function 'virtual JSObject* mozilla::dom::CustomElementRegistry::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CustomElementRegistryBinding.h:1678:27: note: 'reflector' declared here
 1678 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/CustomElementRegistry.cpp:719:56: note: 'aCx' declared here
  719 | JSObject* CustomElementRegistry::WrapObject(JSContext* aCx,
      |                                             ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::Exception_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Exception]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMExceptionBinding.h:108:27,
    inlined from 'virtual JSObject* mozilla::dom::Exception::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/DOMException.cpp:270: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-132.0.2/dom/base/DOMException.cpp:18,
                 from Unified_cpp_dom_base1.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMExceptionBinding.h: In member function 'virtual JSObject* mozilla::dom::Exception::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMExceptionBinding.h:108:27: note: 'reflector' declared here
  108 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/DOMException.cpp:268:44: note: 'cx' declared here
  268 | JSObject* Exception::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::DOMException_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DOMException]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMExceptionBinding.h:66:27,
    inlined from 'virtual JSObject* mozilla::dom::DOMException::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/DOMException.cpp:374: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/DOMExceptionBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMException::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMExceptionBinding.h:66:27: note: 'reflector' declared here
   66 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/DOMException.cpp:372:47: note: 'aCx' declared here
  372 | JSObject* DOMException::WrapObject(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
8bd_recon_tmpl.c: In function 'dav1d_recon_b_inter_8bpc':
8bd_recon_tmpl.c:1647:63: warning: array subscript has type 'char' [-Wchar-subscripts]
 1647 |         const Dav1dThreadPicture *const refp = &f->refp[b->ref[0]];
      |                                                         ~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::DOMImplementation_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DOMImplementation]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMImplementationBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::DOMImplementation::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/DOMImplementation.cpp:44: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-132.0.2/dom/base/DOMImplementation.cpp:10,
                 from Unified_cpp_dom_base1.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMImplementationBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMImplementation::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMImplementationBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/DOMImplementation.cpp:42:52: note: 'aCx' declared here
   42 | JSObject* DOMImplementation::WrapObject(JSContext* aCx,
      |                                         ~~~~~~~~~~~^~~
8bd_recon_tmpl.c:1651:70: warning: array subscript has type 'char' [-Wchar-subscripts]
 1651 |             ((b->inter_mode == GLOBALMV && f->gmv_warp_allowed[b->ref[0]]) ||
      |                                                                ~~~~~~^~~
8bd_recon_tmpl.c:1656:60: warning: array subscript has type 'char' [-Wchar-subscripts]
 1656 |                                   &f->frame_hdr->gmv[b->ref[0]]);
      |                                                      ~~~~~~^~~
8bd_recon_tmpl.c:1763:74: warning: array subscript has type 'char' [-Wchar-subscripts]
 1763 |                 ((b->inter_mode == GLOBALMV && f->gmv_warp_allowed[b->ref[0]]) ||
      |                                                                    ~~~~~~^~~
8bd_recon_tmpl.c:1770:68: warning: array subscript has type 'char' [-Wchar-subscripts]
 1770 |                                           &f->frame_hdr->gmv[b->ref[0]]);
      |                                                              ~~~~~~^~~
8bd_recon_tmpl.c:1840:67: warning: array subscript has type 'char' [-Wchar-subscripts]
 1840 |             const Dav1dThreadPicture *const refp = &f->refp[b->ref[i]];
      |                                                             ~~~~~~^~~
8bd_recon_tmpl.c:1842:81: warning: array subscript has type 'char' [-Wchar-subscripts]
 1842 |             if (b->inter_mode == GLOBALMV_GLOBALMV && f->gmv_warp_allowed[b->ref[i]]) {
      |                                                                           ~~~~~~^~~
8bd_recon_tmpl.c:1844:60: warning: array subscript has type 'char' [-Wchar-subscripts]
 1844 |                                   &f->frame_hdr->gmv[b->ref[i]]);
      |                                                      ~~~~~~^~~
8bd_recon_tmpl.c:1858:47: warning: array subscript has type 'char' [-Wchar-subscripts]
 1858 |             jnt_weight = f->jnt_weights[b->ref[0]][b->ref[1]];
      |                                         ~~~~~~^~~
8bd_recon_tmpl.c:1858:58: warning: array subscript has type 'char' [-Wchar-subscripts]
 1858 |             jnt_weight = f->jnt_weights[b->ref[0]][b->ref[1]];
      |                                                    ~~~~~~^~~
8bd_recon_tmpl.c:1882:71: warning: array subscript has type 'char' [-Wchar-subscripts]
 1882 |                 const Dav1dThreadPicture *const refp = &f->refp[b->ref[i]];
      |                                                                 ~~~~~~^~~
8bd_recon_tmpl.c:1884:71: warning: array subscript has type 'char' [-Wchar-subscripts]
 1884 |                     imin(cbw4, cbh4) > 1 && f->gmv_warp_allowed[b->ref[i]])
      |                                                                 ~~~~~~^~~
8bd_recon_tmpl.c:1888:70: warning: array subscript has type 'char' [-Wchar-subscripts]
 1888 |                                       refp, &f->frame_hdr->gmv[b->ref[i]]);
      |                                                                ~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::DOMRectReadOnly_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DOMRectReadOnly]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMRectBinding.h:134:27,
    inlined from 'virtual JSObject* mozilla::dom::DOMRectReadOnly::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/DOMRect.cpp:34: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-132.0.2/dom/base/DOMQuad.cpp:16,
                 from Unified_cpp_dom_base1.cpp:128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMRectBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMRectReadOnly::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMRectBinding.h:134:27: note: 'reflector' declared here
  134 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_base1.cpp:137:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/DOMRect.cpp:31:50: note: 'aCx' declared here
   31 | JSObject* DOMRectReadOnly::WrapObject(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::DOMRect_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DOMRect]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMRectBinding.h:92:27,
    inlined from 'virtual JSObject* mozilla::dom::DOMRect::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/DOMRect.cpp:101: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/DOMRectBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMRect::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMRectBinding.h:92:27: note: 'reflector' declared here
   92 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/DOMRect.cpp:98:42: note: 'aCx' declared here
   98 | JSObject* DOMRect::WrapObject(JSContext* aCx,
      |                               ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::DOMRectList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DOMRectList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMRectListBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::DOMRectList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/DOMRect.cpp:145:49:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/DOMRect.cpp:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMRectListBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMRectList::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMRectListBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/DOMRect.cpp:143:46: note: 'cx' declared here
  143 | JSObject* DOMRectList::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::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:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMParser.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/DOMParser.cpp:7,
                 from Unified_cpp_dom_base1.cpp:110:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMParserBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMParser::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/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);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMParser.h:70:43: note: 'aCx' declared here
   70 |   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::DOMParser::_ZThn8_N7mozilla3dom9DOMParser10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(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/DOMParserBinding.h:64:27: note: 'reflector' declared here
   64 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMParser.h:70:43: note: 'aCx' declared here
   70 |   virtual JSObject* WrapObject(JSContext* aCx,
      |                                ~~~~~~~~~~~^~~
8bd_recon_tmpl.c: In function 'decode_coefs':
8bd_recon_tmpl.c:430:8: warning: 'eob_bin' may be used uninitialized [-Wmaybe-uninitialized]
  430 |     if (eob_bin > 1) {
      |        ^
8bd_recon_tmpl.c:405:9: note: 'eob_bin' was declared here
  405 |     int eob_bin;
      |         ^~~~~~~
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/firefox-132.0.2/xpcom/ds/nsBaseHashtable.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/nsTHashMap.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsNodeInfoManager.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsINode.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsIContent.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/RangeBoundary.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsRange.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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/firefox-132.0.2/xpcom/ds/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/nsTArray.h:2965:19:   required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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:39:
/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 {
      |          ^~~~~~~~~~~
8bd_recon_tmpl.c: In function 'dav1d_recon_b_inter_8bpc':
8bd_recon_tmpl.c:1904:17: warning: 'jnt_weight' may be used uninitialized [-Wmaybe-uninitialized]
 1904 |                 dsp->mc.w_avg(uvdst, f->cur.stride[1], tmp[0], tmp[1],
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1905 |                               bw4 * 4 >> ss_hor, bh4 * 4 >> ss_ver, jnt_weight
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1906 |                               HIGHBD_CALL_SUFFIX);
      |                               ~~~~~~~~~~~~~~~~~~~
8bd_recon_tmpl.c:1835:13: note: 'jnt_weight' was declared here
 1835 |         int jnt_weight;
      |             ^~~~~~~~~~
8bd_recon_tmpl.c:1910:17: warning: 'mask' may be used uninitialized [-Wmaybe-uninitialized]
 1910 |                 dsp->mc.mask(uvdst, f->cur.stride[1],
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1911 |                              tmp[b->mask_sign], tmp[!b->mask_sign],
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1912 |                              bw4 * 4 >> ss_hor, bh4 * 4 >> ss_ver, mask
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1913 |                              HIGHBD_CALL_SUFFIX);
      |                              ~~~~~~~~~~~~~~~~~~~
8bd_recon_tmpl.c:1837:24: note: 'mask' was declared here
 1837 |         const uint8_t *mask;
      |                        ^~~~
In member 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 'int32_t mozilla::dom::CustomElementRegistry::InferNamespace(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/CustomElementRegistry.cpp:735: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**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/CustomElementRegistry.cpp: In member function 'int32_t mozilla::dom::CustomElementRegistry::InferNamespace(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/CustomElementRegistry.cpp:735:25: note: 'proto' declared here
  735 |   JS::Rooted<JSObject*> proto(aCx, constructor);
      |                         ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/CustomElementRegistry.cpp:731:16: note: 'aCx' declared here
  731 |     JSContext* aCx, JS::Handle<JSObject*> constructor) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'mozilla::dom::CustomElementDefinition* mozilla::dom::CustomElementRegistry::LookupCustomElementDefinition(JSContext*, JSObject*) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/CustomElementRegistry.cpp:534: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 'constructor' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/CustomElementRegistry.cpp: In member function 'mozilla::dom::CustomElementDefinition* mozilla::dom::CustomElementRegistry::LookupCustomElementDefinition(JSContext*, JSObject*) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/CustomElementRegistry.cpp:534:25: note: 'constructor' declared here
  534 |   JS::Rooted<JSObject*> constructor(aCx, js::CheckedUnwrapStatic(aConstructor));
      |                         ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/CustomElementRegistry.cpp:531:16: note: 'aCx' declared here
  531 |     JSContext* aCx, JSObject* aConstructor) 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::lazy_getter::DefineLazyGetter(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/ChromeUtils.cpp:920: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 'params' in '((js::StackRootedBase**)aCx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/ChromeUtils.cpp: In function 'bool mozilla::dom::lazy_getter::DefineLazyGetter(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/ChromeUtils.cpp:920:31: note: 'params' declared here
  920 |   JS::RootedVector<JS::Value> params(aCx);
      |                               ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/ChromeUtils.cpp:896:41: note: 'aCx' declared here
  896 | static bool DefineLazyGetter(JSContext* aCx, JS::Handle<JSObject*> aTarget,
      |                              ~~~~~~~~~~~^~~
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-132.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::Range_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = nsRange]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RangeBinding.h:103:27,
    inlined from 'virtual JSObject* nsRange::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsRange.cpp:139: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-132.0.2/dom/base/nsRange.cpp:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RangeBinding.h: In member function 'virtual JSObject* nsRange::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RangeBinding.h:103:27: note: 'reflector' declared here
  103 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsRange.cpp:137:42: note: 'aCx' declared here
  137 | JSObject* nsRange::WrapObject(JSContext* aCx,
      |                               ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::Screen_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = nsScreen]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScreenBinding.h:62:27,
    inlined from 'virtual JSObject* nsScreen::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsScreen.cpp:165: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-132.0.2/dom/base/nsScreen.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsScreen.cpp:8,
                 from Unified_cpp_dom_base10.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScreenBinding.h: In member function 'virtual JSObject* nsScreen::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScreenBinding.h:62:27: note: 'reflector' declared here
   62 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsScreen.cpp:163:43: note: 'aCx' declared here
  163 | JSObject* nsScreen::WrapObject(JSContext* aCx,
      |                                ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::Text_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = nsTextNode]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextBinding.h:35:27,
    inlined from 'virtual JSObject* nsTextNode::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsTextNode.cpp:93: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-132.0.2/dom/base/nsTextNode.cpp:12,
                 from Unified_cpp_dom_base10.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextBinding.h: In member function 'virtual JSObject* nsTextNode::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsTextNode.cpp:91:43: note: 'aCx' declared here
   91 | JSObject* nsTextNode::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::WindowRoot_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = nsWindowRoot]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WindowRootBinding.h:39:27,
    inlined from 'virtual JSObject* nsWindowRoot::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsWindowRoot.cpp:352: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-132.0.2/dom/base/nsWindowRoot.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WindowRootBinding.h: In member function 'virtual JSObject* nsWindowRoot::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WindowRootBinding.h:39:27: note: 'reflector' declared here
   39 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsWindowRoot.cpp:350:47: note: 'aCx' declared here
  350 | JSObject* nsWindowRoot::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 'void mozilla::dom::CompressionStreamAlgorithms::CompressAndEnqueue(JSContext*, mozilla::Span<const unsigned char>, mozilla::dom::ZLibFlush, mozilla::dom::TransformStreamDefaultController&, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/CompressionStream.cpp:174: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 'view' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/CompressionStream.cpp: In member function 'void mozilla::dom::CompressionStreamAlgorithms::CompressAndEnqueue(JSContext*, mozilla::Span<const unsigned char>, mozilla::dom::ZLibFlush, mozilla::dom::TransformStreamDefaultController&, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/CompressionStream.cpp:173:29: note: 'view' declared here
  173 |       JS::Rooted<JSObject*> view(aCx, nsJSUtils::MoveBufferAsUint8Array(
      |                             ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/CompressionStream.cpp:106:18: note: 'aCx' declared here
  106 |       JSContext* aCx, Span<const uint8_t> aInput, ZLibFlush aFlush,
      |       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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::CustomElementRegistry::Define(JSContext*, const nsAString&, mozilla::dom::CustomElementConstructor&, const mozilla::dom::ElementDefinitionOptions&, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/CustomElementRegistry.cpp:817:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'constructorUnwrapped' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&aCx])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/CustomElementRegistry.cpp: In member function 'void mozilla::dom::CustomElementRegistry::Define(JSContext*, const nsAString&, mozilla::dom::CustomElementConstructor&, const mozilla::dom::ElementDefinitionOptions&, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/CustomElementRegistry.cpp:816:25: note: 'constructorUnwrapped' declared here
  816 |   JS::Rooted<JSObject*> constructorUnwrapped(
      |                         ^~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/CustomElementRegistry.cpp:805:16: note: 'aCx' declared here
  805 |     JSContext* aCx, const nsAString& aName,
      |     ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/ipc/JSOracleParent.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/ChromeUtils.cpp:9:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<std::tuple<unsigned int, unsigned int>, bool, true>; ResolveValueT = std::tuple<unsigned int, unsigned int>; 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::ChromeUtils::CollectScrollingData(mozilla::dom::GlobalObject&, mozilla::ErrorResult&)::<lambda(const std::tuple<unsigned int, unsigned int>&)>; RejectFunction = mozilla::dom::ChromeUtils::CollectScrollingData(mozilla::dom::GlobalObject&, mozilla::ErrorResult&)::<lambda(bool)>; ResolveValueT = std::tuple<unsigned int, unsigned int>; 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::ChromeUtils::CollectScrollingData(mozilla::dom::GlobalObject&, mozilla::ErrorResult&)::<lambda(const std::tuple<unsigned int, unsigned int>&)>; RejectFunction = mozilla::dom::ChromeUtils::CollectScrollingData(mozilla::dom::GlobalObject&, mozilla::ErrorResult&)::<lambda(bool)>; ResolveValueT = std::tuple<unsigned int, 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 = std::tuple<unsigned int, 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<nsTString<char>, bool, true>; ResolveValueT = nsTString<char>; 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::ChromeUtils::CollectPerfStats(mozilla::dom::GlobalObject&, mozilla::ErrorResult&)::<lambda(const nsCString&)>; RejectFunction = mozilla::dom::ChromeUtils::CollectPerfStats(mozilla::dom::GlobalObject&, mozilla::ErrorResult&)::<lambda(bool)>; ResolveValueT = nsTString<char>; 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::ChromeUtils::CollectPerfStats(mozilla::dom::GlobalObject&, mozilla::ErrorResult&)::<lambda(const nsCString&)>; RejectFunction = mozilla::dom::ChromeUtils::CollectPerfStats(mozilla::dom::GlobalObject&, mozilla::ErrorResult&)::<lambda(bool)>; ResolveValueT = nsTString<char>; 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 = nsTString<char>; 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/nsIMemoryReporter.h:530,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/LoadedScript.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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 static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::HashMap<int, mozilla::ProcInfo>, nsresult, true>; ResolveValueT = mozilla::HashMap<int, mozilla::ProcInfo>; 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::ChromeUtils::RequestProcInfo(mozilla::dom::GlobalObject&, mozilla::ErrorResult&)::<lambda(const mozilla::HashMap<int, mozilla::ProcInfo>&)>; RejectFunction = mozilla::dom::ChromeUtils::RequestProcInfo(mozilla::dom::GlobalObject&, mozilla::ErrorResult&)::<lambda(nsresult)>; ResolveValueT = mozilla::HashMap<int, mozilla::ProcInfo>; 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::ChromeUtils::RequestProcInfo(mozilla::dom::GlobalObject&, mozilla::ErrorResult&)::<lambda(const mozilla::HashMap<int, mozilla::ProcInfo>&)>; RejectFunction = mozilla::dom::ChromeUtils::RequestProcInfo(mozilla::dom::GlobalObject&, mozilla::ErrorResult&)::<lambda(nsresult)>; ResolveValueT = mozilla::HashMap<int, mozilla::ProcInfo>; 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::HashMap<int, mozilla::ProcInfo>; 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/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/ImageEncoder.cpp:12,
                 from Unified_cpp_dom_base3.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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-132.0.2/js/xpconnect/src/xpcprivate.h:121,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/IntlUtils.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/IntlUtils.cpp:7,
                 from Unified_cpp_dom_base3.cpp:83:
/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-132.0.2/js/xpconnect/src/xpcprivate.h:121,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/CaptivePortalService.cpp:14,
                 from Unified_cpp_netwerk_base0.cpp:20:
/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/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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-132.0.2/dom/base/ThirdPartyUtil.cpp:25,
                 from Unified_cpp_dom_base7.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/SandboxPrivate.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/xpcprivate.h:150:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h: At global scope:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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-132.0.2/dom/base/Document.cpp:148,
                 from Unified_cpp_dom_base2.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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/Id.h:34,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsContentUtils.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsIGlobalObject.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/GlobalTeardownObserver.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/GlobalTeardownObserver.cpp:7,
                 from Unified_cpp_dom_base3.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-132.0.2/js/xpconnect/src/xpcprivate.h:2183:40:   required from here
/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-132.0.2/js/xpconnect/src/xpcprivate.h:2182:8: note: 'struct xpc::GlobalProperties' declared here
 2182 | struct GlobalProperties {
      |        ^~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/base/nsCSSFrameConstructor.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/base/PresShell.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/Highlight.cpp:18,
                 from Unified_cpp_dom_base3.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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/firefox-132.0.2/layout/base/Units.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsContentUtils.h:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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/firefox-132.0.2/xpcom/ds/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/nsTArray.h:2965:19:   required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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:39:
/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/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/SerializedStackHolder.cpp:10,
                 from Unified_cpp_dom_base6.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Id.h:35:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::Highlight_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Highlight]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HighlightBinding.h:76:27,
    inlined from 'virtual JSObject* mozilla::dom::Highlight::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/Highlight.cpp:178: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-132.0.2/dom/base/Highlight.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/Highlight.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HighlightBinding.h: In member function 'virtual JSObject* mozilla::dom::Highlight::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HighlightBinding.h:76:27: note: 'reflector' declared here
   76 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/Highlight.cpp:176:44: note: 'aCx' declared here
  176 | JSObject* Highlight::WrapObject(JSContext* aCx,
      |                                 ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HighlightRegistry_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HighlightRegistry]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HighlightBinding.h:128:27,
    inlined from 'virtual JSObject* mozilla::dom::HighlightRegistry::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/HighlightRegistry.cpp:59: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;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HighlightBinding.h: In member function 'virtual JSObject* mozilla::dom::HighlightRegistry::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HighlightBinding.h:128:27: note: 'reflector' declared here
  128 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_base3.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/HighlightRegistry.cpp:57:52: note: 'aCx' declared here
   57 | JSObject* HighlightRegistry::WrapObject(JSContext* aCx,
      |                                         ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::IdleDeadline_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::IdleDeadline]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IdleDeadlineBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::IdleDeadline::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/IdleDeadline.cpp:47: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-132.0.2/dom/base/IdleDeadline.cpp:12,
                 from Unified_cpp_dom_base3.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IdleDeadlineBinding.h: In member function 'virtual JSObject* mozilla::dom::IdleDeadline::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IdleDeadlineBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/IdleDeadline.cpp:45:47: note: 'aCx' declared here
   45 | JSObject* IdleDeadline::WrapObject(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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::InProcessBrowserChildMessageManager]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessageManagerBinding.h:244:27,
    inlined from 'virtual JSObject* mozilla::dom::InProcessBrowserChildMessageManager::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/InProcessBrowserChildMessageManager.cpp:158: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-132.0.2/dom/base/InProcessBrowserChildMessageManager.cpp:19,
                 from Unified_cpp_dom_base3.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessageManagerBinding.h: In member function 'virtual JSObject* mozilla::dom::InProcessBrowserChildMessageManager::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessageManagerBinding.h:244:27: note: 'reflector' declared here
  244 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/InProcessBrowserChildMessageManager.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::IntlUtils_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::IntlUtils]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IntlUtilsBinding.h:193:27,
    inlined from 'virtual JSObject* mozilla::dom::IntlUtils::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/IntlUtils.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-132.0.2/dom/base/IntlUtils.h:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IntlUtilsBinding.h: In member function 'virtual JSObject* mozilla::dom::IntlUtils::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IntlUtilsBinding.h:193:27: note: 'reflector' declared here
  193 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/IntlUtils.cpp:28:44: note: 'aCx' declared here
   28 | JSObject* IntlUtils::WrapObject(JSContext* aCx,
      |                                 ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::Location_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Location]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/LocationBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::Location::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/Location.cpp:630: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-132.0.2/dom/base/Location.cpp:38,
                 from Unified_cpp_dom_base3.cpp:119:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/LocationBinding.h: In member function 'virtual JSObject* mozilla::dom::Location::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/LocationBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/Location.cpp:628:43: note: 'aCx' declared here
  628 | JSObject* Location::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 = 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::MaybeCrossOriginObject<Base>::enumerate(JSContext*, JS::Handle<JSObject*>, JS::MutableHandleVector<JS::PropertyKey>) const [with Base = mozilla::dom::DOMProxyHandler]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/MaybeCrossOriginObject.cpp:471: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 'self' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_dom_base3.cpp:137:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/MaybeCrossOriginObject.cpp: In member function 'bool mozilla::dom::MaybeCrossOriginObject<Base>::enumerate(JSContext*, JS::Handle<JSObject*>, JS::MutableHandleVector<JS::PropertyKey>) const [with Base = mozilla::dom::DOMProxyHandler]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/MaybeCrossOriginObject.cpp:471:25: note: 'self' declared here
  471 |   JS::Rooted<JSObject*> self(cx, proxy);
      |                         ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/MaybeCrossOriginObject.cpp:464:16: note: 'cx' declared here
  464 |     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 = 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::MaybeCrossOriginObject<Base>::enumerate(JSContext*, JS::Handle<JSObject*>, JS::MutableHandleVector<JS::PropertyKey>) const [with Base = js::Wrapper]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/MaybeCrossOriginObject.cpp:471: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 'self' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/MaybeCrossOriginObject.cpp: In member function 'bool mozilla::dom::MaybeCrossOriginObject<Base>::enumerate(JSContext*, JS::Handle<JSObject*>, JS::MutableHandleVector<JS::PropertyKey>) const [with Base = js::Wrapper]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/MaybeCrossOriginObject.cpp:471:25: note: 'self' declared here
  471 |   JS::Rooted<JSObject*> self(cx, proxy);
      |                         ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/MaybeCrossOriginObject.cpp:464:16: note: 'cx' declared here
  464 |     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 = 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::MaybeCrossOriginObject<Base>::setPrototype(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::ObjectOpResult&) const [with Base = mozilla::dom::DOMProxyHandler]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/MaybeCrossOriginObject.cpp:392: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 'wrappedProxy' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/MaybeCrossOriginObject.cpp: In member function 'bool mozilla::dom::MaybeCrossOriginObject<Base>::setPrototype(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::ObjectOpResult&) const [with Base = mozilla::dom::DOMProxyHandler]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/MaybeCrossOriginObject.cpp:392:25: note: 'wrappedProxy' declared here
  392 |   JS::Rooted<JSObject*> wrappedProxy(cx, proxy);
      |                         ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/MaybeCrossOriginObject.cpp:383:16: note: 'cx' declared here
  383 |     JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JSObject*> proto,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = 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::MaybeCrossOriginObject<Base>::setPrototype(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::ObjectOpResult&) const [with Base = js::Wrapper]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/MaybeCrossOriginObject.cpp:392: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 'wrappedProxy' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/MaybeCrossOriginObject.cpp: In member function 'bool mozilla::dom::MaybeCrossOriginObject<Base>::setPrototype(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::ObjectOpResult&) const [with Base = js::Wrapper]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/MaybeCrossOriginObject.cpp:392:25: note: 'wrappedProxy' declared here
  392 |   JS::Rooted<JSObject*> wrappedProxy(cx, proxy);
      |                         ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/MaybeCrossOriginObject.cpp:383:16: note: 'cx' declared here
  383 |     JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JSObject*> proto,
      |     ~~~~~~~~~~~^~
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-132.0.2/js/xpconnect/src/xpcprivate.h:121,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/RemoteOuterWindowProxy.cpp:15,
                 from Unified_cpp_dom_base5.cpp:74:
/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/firefox-132.0.2/js/xpconnect/src/SandboxPrivate.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/xpcprivate.h:150:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h: At global scope:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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 mozilla::dom::MaybeCrossOriginObjectMixins::EnsureHolder(JSContext*, JS::Handle<JSObject*>, size_t, const mozilla::dom::CrossOriginProperties&, JS::MutableHandle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/MaybeCrossOriginObject.cpp:287: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 'key' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/MaybeCrossOriginObject.cpp: In static member function 'static bool mozilla::dom::MaybeCrossOriginObjectMixins::EnsureHolder(JSContext*, JS::Handle<JSObject*>, size_t, const mozilla::dom::CrossOriginProperties&, JS::MutableHandle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/MaybeCrossOriginObject.cpp:287:25: note: 'key' declared here
  287 |   JS::Rooted<JSObject*> key(cx, JS::GetRealmKeyObject(cx));
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/MaybeCrossOriginObject.cpp:234:16: note: 'cx' declared here
  234 |     JSContext* cx, JS::Handle<JSObject*> obj, size_t slot,
      |     ~~~~~~~~~~~^~
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/EventHandlerBinding.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/JSEventHandler.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EventListenerManager.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsGlobalWindowInner.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/GlobalTeardownObserver.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 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-132.0.2/layout/generic/ScrollAnimationBezierPhysics.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/APZPublicUtils.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/InputData.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/APZCCallbackHelper.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/ipc/BrowserChild.h:34,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/Navigator.cpp:93,
                 from Unified_cpp_dom_base4.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SMILKeySpline.h: In member function 'int32_t mozilla::SMILKeySpline::Compare(const mozilla::SMILKeySpline&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SMILKeySpline.h:60: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   60 |       if (mX1 != aRhs.mX1) return mX1 < aRhs.mX1 ? -1 : 1;
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SMILKeySpline.h:60: 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/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/Navigator.cpp:107:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h: At global scope:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      | 
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49: note: declared here
   49 | class ModuleLoadRequest;
      | 
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/MediaDecoderOwner.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLMediaElement.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/Document.cpp:191:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/MediaSegment.h: In member function 'void mozilla::MediaSegmentBase<C, Chunk>::FlushAfter(mozilla::TrackTime)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/MediaSegment.h:269: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  269 |     } else if (mChunks[0].IsNull()) {
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/MediaSegment.h:269: 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-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ChildIterator.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/Selection.cpp:25,
                 from Unified_cpp_dom_base6.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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_base5.cpp:119:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/ScreenOrientation.cpp: In member function 'virtual nsresult mozilla::dom::ScreenOrientation::QueryInterface(const nsIID&, void**)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/ScreenOrientation.cpp:30: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   30 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ScreenOrientation)
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/ScreenOrientation.cpp:30: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400: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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrameInlines.h:174:39:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/nsRect.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/base/Units.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsContentUtils.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsIGlobalObject.h:15,
                 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-132.0.2/dom/base/Selection.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/Selection.cpp:11:
/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/EventForwards.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/Selection.h:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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/firefox-132.0.2/xpcom/ds/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/nsTArray.h:2965:19:   required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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:39:
/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/nsCycleCollectionParticipant.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/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/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/firefox-132.0.2/dom/base/PointerLockManager.cpp:9,
                 from Unified_cpp_dom_base5.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-132.0.2/js/xpconnect/src/xpcprivate.h:2183:40:   required from here
/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-132.0.2/js/xpconnect/src/xpcprivate.h:2182:8: note: 'struct xpc::GlobalProperties' declared here
 2182 | struct GlobalProperties {
      |        ^~~~~~~~~~~~~~~~
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-132.0.2/js/xpconnect/src/xpcprivate.h:121,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/WindowNamedPropertiesHandler.cpp:17,
                 from Unified_cpp_dom_base7.cpp:119:
/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/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-132.0.2/dom/base/nsINode.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsIContent.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/RangeBoundary.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::Selection_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Selection]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SelectionBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::Selection::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/Selection.cpp:4478: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-132.0.2/dom/base/Selection.cpp:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SelectionBinding.h: In member function 'virtual JSObject* mozilla::dom::Selection::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SelectionBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/Selection.cpp:4476:44: note: 'aCx' declared here
 4476 | JSObject* Selection::WrapObject(JSContext* aCx,
      |                                 ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ShadowRoot_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ShadowRoot]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ShadowRootBinding.h:99:27,
    inlined from 'virtual JSObject* mozilla::dom::ShadowRoot::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/ShadowRoot.cpp:125: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/Element.h:44,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocumentFragment.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ShadowRoot.h:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ShadowRootBinding.h: In member function 'virtual JSObject* mozilla::dom::ShadowRoot::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ShadowRootBinding.h:99:27: note: 'reflector' declared here
   99 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_base6.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/ShadowRoot.cpp:123:43: note: 'aCx' declared here
  123 | JSObject* ShadowRoot::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::StaticRange_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::StaticRange]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StaticRangeBinding.h:103:27,
    inlined from 'virtual JSObject* mozilla::dom::StaticRange::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/StaticRange.cpp:152:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StaticRange.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsRange.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/Selection.h:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StaticRangeBinding.h: In member function 'virtual JSObject* mozilla::dom::StaticRange::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StaticRangeBinding.h:103:27: note: 'reflector' declared here
  103 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_base6.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/StaticRange.cpp:150:46: note: 'aCx' declared here
  150 | JSObject* StaticRange::WrapObject(JSContext* aCx,
      |                                   ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::StructuredCloneTester_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::StructuredCloneTester]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StructuredCloneTesterBinding.h:43:27,
    inlined from 'virtual JSObject* mozilla::dom::StructuredCloneTester::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/StructuredCloneTester.cpp:88: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-132.0.2/dom/base/StructuredCloneTester.cpp:12,
                 from Unified_cpp_dom_base6.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StructuredCloneTesterBinding.h: In member function 'virtual JSObject* mozilla::dom::StructuredCloneTester::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StructuredCloneTesterBinding.h:43:27: note: 'reflector' declared here
   43 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/StructuredCloneTester.cpp:86:56: note: 'aCx' declared here
   86 | JSObject* StructuredCloneTester::WrapObject(JSContext* aCx,
      |                                             ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::StyleSheetList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::StyleSheetList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StyleSheetListBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::StyleSheetList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/StyleSheetList.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-132.0.2/dom/base/StyleSheetList.cpp:9,
                 from Unified_cpp_dom_base6.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StyleSheetListBinding.h: In member function 'virtual JSObject* mozilla::dom::StyleSheetList::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StyleSheetListBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/StyleSheetList.cpp:26:49: note: 'aCx' declared here
   26 | JSObject* StyleSheetList::WrapObject(JSContext* aCx,
      |                                      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SubtleCrypto_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SubtleCrypto]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SubtleCryptoBinding.h:1557:27,
    inlined from 'virtual JSObject* mozilla::dom::SubtleCrypto::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/SubtleCrypto.cpp:27: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-132.0.2/dom/base/SubtleCrypto.cpp:10,
                 from Unified_cpp_dom_base6.cpp:110:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SubtleCryptoBinding.h: In member function 'virtual JSObject* mozilla::dom::SubtleCrypto::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SubtleCryptoBinding.h:1557:27: note: 'reflector' declared here
 1557 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/SubtleCrypto.cpp:25:47: note: 'aCx' declared here
   25 | JSObject* SubtleCrypto::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/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/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-132.0.2/dom/base/ThirdPartyUtil.cpp:14:
/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-132.0.2/js/xpconnect/src/xpcprivate.h:2183:40:   required from here
/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-132.0.2/js/xpconnect/src/xpcprivate.h:2182:8: note: 'struct xpc::GlobalProperties' declared here
 2182 | struct GlobalProperties {
      |        ^~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/MutationObservers.cpp:13,
                 from Unified_cpp_dom_base4.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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 = 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 bool mozilla::dom::StructuredCloneHolder::CustomCanTransferHandler(JSContext*, JS::Handle<JSObject*>, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/StructuredCloneHolder.cpp:1791:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_dom_base6.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/StructuredCloneHolder.cpp: In member function 'virtual bool mozilla::dom::StructuredCloneHolder::CustomCanTransferHandler(JSContext*, JS::Handle<JSObject*>, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/StructuredCloneHolder.cpp:1791:25: note: 'obj' declared here
 1791 |   JS::Rooted<JSObject*> obj(aCx, aObj);
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/StructuredCloneHolder.cpp:1785:16: note: 'aCx' declared here
 1785 |     JSContext* aCx, JS::Handle<JSObject*> aObj,
      |     ~~~~~~~~~~~^~~
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/nsIArrayBufferInputStream.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/ArrayBufferInputStream.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/ArrayBufferInputStream.cpp:7,
                 from Unified_cpp_netwerk_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-132.0.2/js/xpconnect/src/xpcprivate.h:2183:40:   required from here
/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-132.0.2/js/xpconnect/src/xpcprivate.h:2182:8: note: 'struct xpc::GlobalProperties' declared here
 2182 | struct GlobalProperties {
      |        ^~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/base/UserActivation.cpp:12,
                 from Unified_cpp_dom_base7.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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/ChromeUtilsBinding.h:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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/firefox-132.0.2/xpcom/ds/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/nsTArray.h:2965:19:   required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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:39:
/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-132.0.2/dom/base/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::ProcessMessageManager_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ProcessMessageManager]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessageManagerBinding.h:466:27,
    inlined from 'virtual JSObject* mozilla::dom::ProcessMessageManager::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/ProcessMessageManager.cpp:39: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-132.0.2/dom/base/ProcessMessageManager.cpp:9,
                 from Unified_cpp_dom_base5.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessageManagerBinding.h: In member function 'virtual JSObject* mozilla::dom::ProcessMessageManager::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessageManagerBinding.h:466:27: note: 'reflector' declared here
  466 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/ProcessMessageManager.cpp:35:56: note: 'aCx' declared here
   35 | JSObject* ProcessMessageManager::WrapObject(JSContext* aCx,
      |                                             ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ScreenOrientation_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ScreenOrientation]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScreenOrientationBinding.h:92:27,
    inlined from 'virtual JSObject* mozilla::dom::ScreenOrientation::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/ScreenOrientation.cpp:819:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRFPService.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:59,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsPIDOMWindow.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsContentUtils.h:54,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsIGlobalObject.h:15,
                 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/AnimationFrameProviderBinding.h:10,
                 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/ScreenOrientationBinding.h: In member function 'virtual JSObject* mozilla::dom::ScreenOrientation::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScreenOrientationBinding.h:92:27: note: 'reflector' declared here
   92 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/ScreenOrientation.cpp:817: note: 'aCx' declared here
  817 | JSObject* ScreenOrientation::WrapObject(JSContext* aCx,
      | 
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ResizeObserverSize_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ResizeObserverSize]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResizeObserverBinding.h:304:27,
    inlined from 'virtual JSObject* mozilla::dom::ResizeObserverSize::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResizeObserver.h:304: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/ResizeObserver.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/ResizeObserver.cpp:7,
                 from Unified_cpp_dom_base5.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResizeObserverBinding.h: In member function 'virtual JSObject* mozilla::dom::ResizeObserverSize::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResizeObserverBinding.h:304:27: note: 'reflector' declared here
  304 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResizeObserver.h:302:35: note: 'aCx' declared here
  302 |   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::ResizeObserverEntry_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ResizeObserverEntry]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResizeObserverBinding.h:259:27,
    inlined from 'virtual JSObject* mozilla::dom::ResizeObserverEntry::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResizeObserver.h:251: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/ResizeObserverBinding.h: In member function 'virtual JSObject* mozilla::dom::ResizeObserverEntry::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResizeObserverBinding.h:259:27: note: 'reflector' declared here
  259 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResizeObserver.h:249:35: note: 'aCx' declared here
  249 |   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::ResizeObserverSize::_ZThn8_N7mozilla3dom18ResizeObserverSize10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(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/ResizeObserverBinding.h:304:27: note: 'reflector' declared here
  304 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResizeObserver.h:302:35: note: 'aCx' declared here
  302 |   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::ResizeObserverEntry::_ZThn8_N7mozilla3dom19ResizeObserverEntry10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(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/ResizeObserverBinding.h:259:27: note: 'reflector' declared here
  259 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResizeObserver.h:249:35: note: 'aCx' declared here
  249 |   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::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:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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/ResizeObserverBinding.h: In member function 'virtual JSObject* mozilla::dom::ResizeObserver::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/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);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResizeObserver.h:138:35: note: 'aCx' declared here
  138 |   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::ResizeObserver::_ZThn8_N7mozilla3dom14ResizeObserver10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(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/ResizeObserverBinding.h:223:27: note: 'reflector' declared here
  223 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResizeObserver.h:138:35: note: 'aCx' declared here
  138 |   JSObject* WrapObject(JSContext* aCx,
      |                        ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'void mozilla::dom::StructuredCloneBlob::Deserialize(JSContext*, JS::Handle<JSObject*>, bool, JS::MutableHandle<JS::Value>, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/StructuredCloneBlob.cpp:98: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 'scope' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_dom_base6.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/StructuredCloneBlob.cpp: In member function 'void mozilla::dom::StructuredCloneBlob::Deserialize(JSContext*, JS::Handle<JSObject*>, bool, JS::MutableHandle<JS::Value>, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/StructuredCloneBlob.cpp:98:25: note: 'scope' declared here
   98 |   JS::Rooted<JSObject*> scope(aCx, js::CheckedUnwrapDynamic(aTargetScope, aCx));
      |                         ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/StructuredCloneBlob.cpp:92:50: note: 'aCx' declared here
   92 | void StructuredCloneBlob::Deserialize(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/nsIDNSService.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/ProxyAutoConfig.cpp:11,
                 from Unified_cpp_netwerk_base1.cpp:11:
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::net::PACProxyAlert(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/ProxyAutoConfig.cpp:364: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 'arg1' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/ProxyAutoConfig.cpp: In function 'bool mozilla::net::PACProxyAlert(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/ProxyAutoConfig.cpp:364:25: note: 'arg1' declared here
  364 |   JS::Rooted<JSString*> arg1(cx, JS::ToString(cx, args[0]));
      |                         ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/ProxyAutoConfig.cpp:359:38: note: 'cx' declared here
  359 | static bool PACProxyAlert(JSContext* cx, unsigned int 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 = 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 bool mozilla::dom::StructuredCloneHolder::CustomWriteTransferHandler(JSContext*, JS::Handle<JSObject*>, uint32_t*, JS::TransferableOwnership*, void**, uint64_t*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/StructuredCloneHolder.cpp:1527:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/StructuredCloneHolder.cpp: In member function 'virtual bool mozilla::dom::StructuredCloneHolder::CustomWriteTransferHandler(JSContext*, JS::Handle<JSObject*>, uint32_t*, JS::TransferableOwnership*, void**, uint64_t*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/StructuredCloneHolder.cpp:1527:25: note: 'obj' declared here
 1527 |   JS::Rooted<JSObject*> obj(aCx, aObj);
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/StructuredCloneHolder.cpp:1520:16: note: 'aCx' declared here
 1520 |     JSContext* aCx, JS::Handle<JSObject*> aObj, uint32_t* aTag,
      |     ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StructuredCloneHolder.h:22,
                 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/firefox-132.0.2/dom/base/nsFrameMessageManager.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessageListenerManager.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessageBroadcaster.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/MessageBroadcaster.cpp:7,
                 from Unified_cpp_dom_base4.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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/firefox-132.0.2/xpcom/ds/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/nsTArray.h:2965:19:   required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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-132.0.2/dom/base/Navigator.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/Navigator.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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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:1169: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:1238:67,
    inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, false>::GetOrCreate(JSContext*, T&, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::ResizeObserver]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1854:35,
    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:1862:55,
    inlined from 'std::enable_if_t<std::is_base_of<nsWrapperCache, T>::value, bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle<JS::Value>) [with T = ResizeObserver]' 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/ResizeObserverBinding.h: In function 'std::enable_if_t<std::is_base_of<nsWrapperCache, T>::value, bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle<JS::Value>) [with T = ResizeObserver]':
/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);
      |                           ^~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationFrameProviderBinding.h:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:139:22: note: 'aCx' declared here
  139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle<JS::Value> aValue) {
      |           ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50,
                 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-132.0.2/netwerk/base/LoadInfo.cpp:20,
                 from Unified_cpp_netwerk_base0.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an 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:35:
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::ScreenOrientation::UpdateActiveOrientationLock(mozilla::hal::ScreenOrientation)::<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::ScreenOrientation::UpdateActiveOrientationLock(mozilla::hal::ScreenOrientation)::<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::ScreenOrientation::LockOrientationTask::Run()::<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::ScreenOrientation::LockOrientationTask::Run()::<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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::UserActivation_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::UserActivation]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UserActivationBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::UserActivation::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/UserActivation.cpp:30: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-132.0.2/dom/base/UserActivation.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UserActivationBinding.h: In member function 'virtual JSObject* mozilla::dom::UserActivation::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UserActivationBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/UserActivation.cpp:28:49: note: 'aCx' declared here
   28 | JSObject* UserActivation::WrapObject(JSContext* aCx,
      |                                      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::VisualViewport_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::VisualViewport]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VisualViewportBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::VisualViewport::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/VisualViewport.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-132.0.2/dom/base/VisualViewport.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/VisualViewport.cpp:7,
                 from Unified_cpp_dom_base7.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VisualViewportBinding.h: In member function 'virtual JSObject* mozilla::dom::VisualViewport::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VisualViewportBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/VisualViewport.cpp:39:49: note: 'aCx' declared here
   39 | JSObject* VisualViewport::WrapObject(JSContext* aCx,
      |                                      ~~~~~~~~~~~^~~
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-132.0.2/netwerk/base/ArrayBufferInputStream.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39,
                 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-132.0.2/netwerk/base/LoadInfo.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 {
      |          ^~~~~~~~~~~
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2842:18:   required from 'nsTArray<E>::self_type nsTArray<E>::Clone() const [with E = mozilla::net::NetAddr; self_type = nsTArray<mozilla::net::NetAddr>]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/NetworkConnectivityService.cpp:120:61:   required from here
/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/dist/include/mozilla/net/HTTPSSVC.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/Dashboard.cpp:11,
                 from Unified_cpp_netwerk_base0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here
  105 | union NetAddr {
      |       ^~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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::WindowNamedPropertiesHandler::Create(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/WindowNamedPropertiesHandler.cpp:261: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 'gsp' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/WindowNamedPropertiesHandler.cpp: In static member function 'static JSObject* mozilla::dom::WindowNamedPropertiesHandler::Create(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/WindowNamedPropertiesHandler.cpp:259:25: note: 'gsp' declared here
  259 |   JS::Rooted<JSObject*> gsp(
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/WindowNamedPropertiesHandler.cpp:254:59: note: 'aCx' declared here
  254 | JSObject* WindowNamedPropertiesHandler::Create(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::WindowNamedPropertiesHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/WindowNamedPropertiesHandler.cpp:85: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 'toStringTagStr' in '((js::StackRootedBase**)aCx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/WindowNamedPropertiesHandler.cpp: In member function 'virtual bool mozilla::dom::WindowNamedPropertiesHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/WindowNamedPropertiesHandler.cpp:84:29: note: 'toStringTagStr' declared here
   84 |       JS::Rooted<JSString*> toStringTagStr(
      |                             ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/WindowNamedPropertiesHandler.cpp:77:16: note: 'aCx' declared here
   77 |     JSContext* aCx, JS::Handle<JSObject*> aProxy, JS::Handle<jsid> aId,
      |     ~~~~~~~~~~~^~~
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-132.0.2/dom/base/nsFrameMessageManager.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::Navigator_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Navigator]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NavigatorBinding.h:375:27,
    inlined from 'virtual JSObject* mozilla::dom::Navigator::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/Navigator.cpp:1933:
/jenkins/jobs/oi-userland/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-132.0.2/dom/base/Navigator.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NavigatorBinding.h: In member function 'virtual JSObject* mozilla::dom::Navigator::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NavigatorBinding.h:375:27: note: 'reflector' declared here
  375 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/Navigator.cpp:1931: note: 'cx' declared here
 1931 | JSObject* Navigator::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::ParentProcessMessageManager_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ParentProcessMessageManager]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessageManagerBinding.h:427,
    inlined from 'virtual JSObject* mozilla::dom::ParentProcessMessageManager::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/ParentProcessMessageManager.cpp: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-132.0.2/dom/base/ParentProcessMessageManager.cpp:10,
                 from Unified_cpp_dom_base4.cpp:101:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessageManagerBinding.h: In member function 'virtual JSObject* mozilla::dom::ParentProcessMessageManager::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessageManagerBinding.h:427: note: 'reflector' declared here
  427 |     JS::Rooted<JSObject*> reflector(aCx);
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/ParentProcessMessageManager.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::PlacesEventCounts_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PlacesEventCounts]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PlacesObserversBinding.h:168,
    inlined from 'virtual JSObject* mozilla::dom::PlacesEventCounts::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/PlacesEventCounts.cpp: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-132.0.2/dom/base/PlacesEventCounts.cpp:12,
                 from Unified_cpp_dom_base4.cpp:119:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PlacesObserversBinding.h: In member function 'virtual JSObject* mozilla::dom::PlacesEventCounts::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PlacesObserversBinding.h:168: note: 'reflector' declared here
  168 |     JS::Rooted<JSObject*> reflector(aCx);
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/PlacesEventCounts.cpp:53: note: 'aCx' declared here
   53 | JSObject* PlacesEventCounts::WrapObject(JSContext* aCx,
      | 
In file included from Unified_cpp_netwerk_base3.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/nsNetAddr.cpp: In member function 'virtual nsresult nsNetAddr::GetNetAddr(mozilla::net::NetAddr*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/nsNetAddr.cpp:136:9: 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]
  136 |   memcpy(aResult, &mAddr, sizeof(mAddr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/nsNetAddr.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/nsNetAddr.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/DNS.h:105:7: 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/Value.h:24:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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::net::LoadInfo::GetRedirects(JSContext*, JS::MutableHandle<JS::Value>, const mozilla::net::RedirectHistoryArray&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/LoadInfo.cpp:1721: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 'redirects' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/LoadInfo.cpp: In member function 'virtual nsresult mozilla::net::LoadInfo::GetRedirects(JSContext*, JS::MutableHandle<JS::Value>, const mozilla::net::RedirectHistoryArray&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/LoadInfo.cpp:1720:25: note: 'redirects' declared here
 1720 |   JS::Rooted<JSObject*> redirects(aCx,
      |                         ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/LoadInfo.cpp:1718:35: note: 'aCx' declared here
 1718 | LoadInfo::GetRedirects(JSContext* aCx, JS::MutableHandle<JS::Value> aRedirects,
      |                        ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/base/nsPIDOMWindow.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsContentUtils.h:54,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessageBroadcaster.h:11:
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::Navigator::MozGetUserMedia(const mozilla::dom::MediaStreamConstraints&, mozilla::dom::NavigatorUserMediaSuccessCallback&, mozilla::dom::NavigatorUserMediaErrorCallback&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(const RefPtr<mozilla::DOMMediaStream>&)>; RejectFunction = mozilla::dom::Navigator::MozGetUserMedia(const mozilla::dom::MediaStreamConstraints&, mozilla::dom::NavigatorUserMediaSuccessCallback&, mozilla::dom::NavigatorUserMediaErrorCallback&, 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::Navigator::MozGetUserMedia(const mozilla::dom::MediaStreamConstraints&, mozilla::dom::NavigatorUserMediaSuccessCallback&, mozilla::dom::NavigatorUserMediaErrorCallback&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(const RefPtr<mozilla::DOMMediaStream>&)>; RejectFunction = mozilla::dom::Navigator::MozGetUserMedia(const mozilla::dom::MediaStreamConstraints&, mozilla::dom::NavigatorUserMediaSuccessCallback&, mozilla::dom::NavigatorUserMediaErrorCallback&, 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<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::dom::Navigator::GetVRDisplays(mozilla::ErrorResult&)::<lambda(bool)>; RejectFunction = mozilla::dom::Navigator::GetVRDisplays(mozilla::ErrorResult&)::<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::dom::Navigator::GetVRDisplays(mozilla::ErrorResult&)::<lambda(bool)>; RejectFunction = mozilla::dom::Navigator::GetVRDisplays(mozilla::ErrorResult&)::<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 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::Navigator::Share(const mozilla::dom::ShareData&, mozilla::ErrorResult&)::<lambda(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::Navigator::Share(const mozilla::dom::ShareData&, mozilla::ErrorResult&)::<lambda(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 = 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<VRDisplay>]' 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/SessionHistoryEntry.h:10,
                 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:33,
                 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-132.0.2/dom/base/MessageBroadcaster.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<VRDisplay>]':
/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/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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/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-132.0.2/netwerk/base/nsIOService.cpp:55,
                 from Unified_cpp_netwerk_base2.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/DirectionalityUtils.cpp:31,
                 from Unified_cpp_dom_base2.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.0.2/netwerk/base/nsNetUtil.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/BackgroundFileSaver.cpp:23,
                 from Unified_cpp_netwerk_base0.cpp:11:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsTArray<mozilla::net::DNSCacheEntries>, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = nsTArray<mozilla::net::DNSCacheEntries>; 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::net::Dashboard::RequestDNSInfo(nsINetDashboardCallback*)::<lambda(nsTArray<mozilla::net::DNSCacheEntries>&&)>; RejectFunction = mozilla::net::Dashboard::RequestDNSInfo(nsINetDashboardCallback*)::<lambda(mozilla::ipc::ResponseRejectReason)>; ResolveValueT = nsTArray<mozilla::net::DNSCacheEntries>; 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::net::Dashboard::RequestDNSInfo(nsINetDashboardCallback*)::<lambda(nsTArray<mozilla::net::DNSCacheEntries>&&)>; RejectFunction = mozilla::net::Dashboard::RequestDNSInfo(nsINetDashboardCallback*)::<lambda(mozilla::ipc::ResponseRejectReason)>; ResolveValueT = nsTArray<mozilla::net::DNSCacheEntries>; 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::net::DNSCacheEntries>; 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::net::HttpRetParams>, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = nsTArray<mozilla::net::HttpRetParams>; 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::net::Dashboard::RequestHttpConnections(nsINetDashboardCallback*)::<lambda(nsTArray<mozilla::net::HttpRetParams>&&)>; RejectFunction = mozilla::net::Dashboard::RequestHttpConnections(nsINetDashboardCallback*)::<lambda(mozilla::ipc::ResponseRejectReason)>; ResolveValueT = nsTArray<mozilla::net::HttpRetParams>; 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::net::Dashboard::RequestHttpConnections(nsINetDashboardCallback*)::<lambda(nsTArray<mozilla::net::HttpRetParams>&&)>; RejectFunction = mozilla::net::Dashboard::RequestHttpConnections(nsINetDashboardCallback*)::<lambda(mozilla::ipc::ResponseRejectReason)>; ResolveValueT = nsTArray<mozilla::net::HttpRetParams>; 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::net::HttpRetParams>; 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::net::SocketDataArgs, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::net::SocketDataArgs; 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::net::Dashboard::RequestSockets(nsINetDashboardCallback*)::<lambda(mozilla::net::SocketDataArgs&&)>; RejectFunction = mozilla::net::Dashboard::RequestSockets(nsINetDashboardCallback*)::<lambda(mozilla::ipc::ResponseRejectReason)>; ResolveValueT = mozilla::net::SocketDataArgs; 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::net::Dashboard::RequestSockets(nsINetDashboardCallback*)::<lambda(mozilla::net::SocketDataArgs&&)>; RejectFunction = mozilla::net::Dashboard::RequestSockets(nsINetDashboardCallback*)::<lambda(mozilla::ipc::ResponseRejectReason)>; ResolveValueT = mozilla::net::SocketDataArgs; 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::net::SocketDataArgs; 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/DOMStringList.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/DOMStringList.cpp:7,
                 from Unified_cpp_dom_base2.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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/firefox-132.0.2/xpcom/ds/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/nsTArray.h:2965:19:   required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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:39:
/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 Unified_cpp_netwerk_base4.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/nsUDPSocket.cpp: In constructor 'mozilla::net::nsUDPMessage::nsUDPMessage(mozilla::net::NetAddr*, nsIOutputStream*, FallibleTArray<unsigned char>&&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/nsUDPSocket.cpp:198:9: 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]
  198 |   memcpy(&mAddr, aAddr, sizeof(NetAddr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/nsSocketTransport2.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/nsUDPSocket.cpp:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here
  105 | union NetAddr {
      |       ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/nsUDPSocket.cpp: In constructor 'mozilla::net::{anonymous}::UDPMessageProxy::UDPMessageProxy(mozilla::net::NetAddr*, nsIOutputStream*, FallibleTArray<unsigned char>&&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/nsUDPSocket.cpp:355:11: 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]
  355 |     memcpy(&mAddr, aAddr, sizeof(mAddr));
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here
  105 | union NetAddr {
      |       ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/nsUDPSocket.cpp: In member function 'virtual nsresult mozilla::net::nsUDPSocket::GetAddress(mozilla::net::NetAddr*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/nsUDPSocket.cpp:790:9: 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]
  790 |   memcpy(aResult, &mAddr, sizeof(mAddr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/DNS.h:105:7: 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/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/nsTHashMap.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MimeType.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/nsBaseChannel.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/nsBaseChannel.cpp:7,
                 from Unified_cpp_netwerk_base2.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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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 {
      |          ^~~~~~~~~~~
/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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/HTTPSSVC.h:52:8:   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}]'
/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}]'
/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}]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/HTTPSSVC.h:85:8:   required from 'static void nsTArrayElementTraits<E>::Construct(E*, A&&) [with A = const mozilla::net::SvcFieldValue&; E = mozilla::net::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]'
/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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/HTTPSSVC.h:93:8:   required from here
/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-132.0.2/netwerk/dns/GetAddrInfo.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/dns/nsHostResolver.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/dns/nsDNSService2.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/nsIOService.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/DNS.h:105:7: 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/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/nsTHashMap.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/dns/GetAddrInfo.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/dns/GetAddrInfo.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::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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/HTTPSSVC.h:52:8:   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}]'
/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}]'
/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}]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/HTTPSSVC.h:85:8:   required from 'static void nsTArrayElementTraits<E>::Construct(E*, A&&) [with A = const mozilla::net::SvcFieldValue&; E = mozilla::net::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]'
/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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/HTTPSSVC.h:93:8:   required from here
/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-132.0.2/netwerk/dns/GetAddrInfo.h:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/DNS.h:105:7: 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/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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/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-132.0.2/netwerk/base/nsNetUtil.cpp:76,
                 from Unified_cpp_netwerk_base3.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h: At global scope:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/nsBaseChannel.h:11:
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 = nsBaseChannel::BeginPumpingData()::<lambda(nsresult)>; RejectFunction = nsBaseChannel::BeginPumpingData()::<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 = nsBaseChannel::BeginPumpingData()::<lambda(nsresult)>; RejectFunction = nsBaseChannel::BeginPumpingData()::<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/nscore.h:182,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsrootidl.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsISupports.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsINetAddr.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/nsNetAddr.h:10:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/nsPACMan.cpp: In member function 'bool mozilla::net::nsPACMan::ProcessPending()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsError.h:33:34: warning: value computed is not used [-Wunused-value]
   33 | #define NS_SUCCEEDED(_nsresult) ((bool)MOZ_LIKELY(!NS_FAILED_impl(_nsresult)))
      |                                 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/nsPACMan.cpp:851:9: note: in expansion of macro 'NS_SUCCEEDED'
  851 |         NS_SUCCEEDED(mSystemProxySettings->GetProxyForURI(
      |         ^~~~~~~~~~~~
In file included from Unified_cpp_netwerk_base3.cpp:119:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/nsSocketTransport2.cpp: In member function 'nsresult mozilla::net::nsSocketTransport::InitWithConnectedSocket(PRFileDesc*, const mozilla::net::NetAddr*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/nsSocketTransport2.cpp:867:9: 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]
  867 |   memcpy(&mNetAddr, addr, sizeof(NetAddr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here
  105 | union NetAddr {
      |       ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/nsSocketTransport2.cpp: In member function 'virtual nsresult mozilla::net::nsSocketTransport::GetPeerAddr(mozilla::net::NetAddr*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/nsSocketTransport2.cpp:2598:9: 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]
 2598 |   memcpy(addr, &mNetAddr, sizeof(NetAddr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here
  105 | union NetAddr {
      |       ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/nsSocketTransport2.cpp: In member function 'virtual nsresult mozilla::net::nsSocketTransport::GetSelfAddr(mozilla::net::NetAddr*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/nsSocketTransport2.cpp:2617:9: 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]
 2617 |   memcpy(addr, &mSelfAddr, sizeof(NetAddr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here
  105 | union NetAddr {
      |       ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/nsSocketTransport2.cpp: In member function 'virtual nsresult mozilla::net::nsSocketTransport::Bind(mozilla::net::NetAddr*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/nsSocketTransport2.cpp:2632:9: 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]
 2632 |   memcpy(mBindAddr.get(), aLocalAddr, sizeof(NetAddr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here
  105 | union NetAddr {
      |       ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMStringList.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::DOMStringList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DOMStringList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMStringListBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::DOMStringList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/DOMStringList.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-132.0.2/dom/base/DOMStringList.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMStringListBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMStringList::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMStringListBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/DOMStringList.cpp:24:48: note: 'aCx' declared here
   24 | JSObject* DOMStringList::WrapObject(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::DecompressionStream_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DecompressionStream]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DecompressionStreamBinding.h:39:27,
    inlined from 'virtual JSObject* mozilla::dom::DecompressionStream::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/DecompressionStream.cpp:267: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-132.0.2/dom/base/DecompressionStream.cpp:11,
                 from Unified_cpp_dom_base2.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DecompressionStreamBinding.h: In member function 'virtual JSObject* mozilla::dom::DecompressionStream::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DecompressionStreamBinding.h:39:27: note: 'reflector' declared here
   39 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/DecompressionStream.cpp:265:54: note: 'aCx' declared here
  265 | JSObject* DecompressionStream::WrapObject(JSContext* aCx,
      |                                           ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::DocumentFragment_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DocumentFragment]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocumentFragmentBinding.h:35,
    inlined from 'virtual JSObject* mozilla::dom::DocumentFragment::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/DocumentFragment.cpp: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-132.0.2/dom/base/DocumentFragment.cpp:19,
                 from Unified_cpp_dom_base2.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocumentFragmentBinding.h: In member function 'virtual JSObject* mozilla::dom::DocumentFragment::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocumentFragmentBinding.h:35: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/DocumentFragment.cpp:26: note: 'aCx' declared here
   26 | JSObject* DocumentFragment::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::DocumentType_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DocumentType]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocumentTypeBinding.h:35,
    inlined from 'virtual JSObject* mozilla::dom::DocumentType::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/DocumentType.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**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/DocumentType.cpp:18,
                 from Unified_cpp_dom_base2.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocumentTypeBinding.h: In member function 'virtual JSObject* mozilla::dom::DocumentType::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocumentTypeBinding.h:35: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/DocumentType.cpp:38: note: 'cx' declared here
   38 | JSObject* DocumentType::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::EventSource_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::EventSource]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventSourceBinding.h:89,
    inlined from 'virtual JSObject* mozilla::dom::EventSource::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/EventSource.cpp:2075:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/EventSource.cpp:15,
                 from Unified_cpp_dom_base2.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventSourceBinding.h: In member function 'virtual JSObject* mozilla::dom::EventSource::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventSourceBinding.h:89: note: 'reflector' declared here
   89 |     JS::Rooted<JSObject*> reflector(aCx);
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/EventSource.cpp:2073: note: 'aCx' declared here
 2073 | JSObject* EventSource::WrapObject(JSContext* aCx,
      | 
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::FormData_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FormData]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FormDataBinding.h:485,
    inlined from 'virtual JSObject* mozilla::dom::FormData::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/FormData.cpp:301:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/FormData.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/FormData.cpp:7,
                 from Unified_cpp_dom_base2.cpp:110:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FormDataBinding.h: In member function 'virtual JSObject* mozilla::dom::FormData::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FormDataBinding.h:485: note: 'reflector' declared here
  485 |     JS::Rooted<JSObject*> reflector(aCx);
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/FormData.cpp:299: note: 'aCx' declared here
  299 | JSObject* FormData::WrapObject(JSContext* aCx,
      | 
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::FragmentDirective_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FragmentDirective]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FragmentDirectiveBinding.h:38,
    inlined from 'virtual JSObject* mozilla::dom::FragmentDirective::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/FragmentDirective.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-132.0.2/dom/base/FragmentDirective.cpp:15,
                 from Unified_cpp_dom_base2.cpp:119:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FragmentDirectiveBinding.h: In member function 'virtual JSObject* mozilla::dom::FragmentDirective::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FragmentDirectiveBinding.h:38: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/FragmentDirective.cpp:78: note: 'aCx' declared here
   78 | JSObject* FragmentDirective::WrapObject(JSContext* aCx,
      | 
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::NodeList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = nsAttrChildContentList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NodeListBinding.h:37,
    inlined from 'virtual JSObject* nsAttrChildContentList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/FragmentOrElement.cpp:399:
/jenkins/jobs/oi-userland/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-132.0.2/dom/base/FragmentOrElement.cpp:78,
                 from Unified_cpp_dom_base2.cpp:128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NodeListBinding.h: In member function 'virtual JSObject* nsAttrChildContentList::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NodeListBinding.h:37: note: 'reflector' declared here
   37 |     JS::Rooted<JSObject*> reflector(aCx);
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/FragmentOrElement.cpp:398: note: 'cx' declared here
  398 |     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::HTMLElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::GeneratedImageContent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLElementBinding.h:40,
    inlined from 'virtual JSObject* mozilla::dom::GeneratedImageContent::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/GeneratedImageContent.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/GeneratedImageContent.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/GeneratedImageContent.cpp:7,
                 from Unified_cpp_dom_base2.cpp:137:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLElementBinding.h: In member function 'virtual JSObject* mozilla::dom::GeneratedImageContent::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLElementBinding.h:40: note: 'reflector' declared here
   40 |     JS::Rooted<JSObject*> reflector(aCx);
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/GeneratedImageContent.cpp:38: note: 'aCx' declared here
   38 | JSObject* GeneratedImageContent::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::HTMLCollection_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SimpleHTMLCollection]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLCollectionBinding.h:36,
    inlined from 'virtual JSObject* mozilla::dom::SimpleHTMLCollection::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/Document.cpp:724:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/Document.cpp:183:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLCollectionBinding.h: In member function 'virtual JSObject* mozilla::dom::SimpleHTMLCollection::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLCollectionBinding.h:36: note: 'reflector' declared here
   36 |     JS::Rooted<JSObject*> reflector(aCx);
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/Document.cpp:722: note: 'aCx' declared here
  722 |   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::SimpleHTMLCollection::_ZThn144_N7mozilla3dom20SimpleHTMLCollection10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(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/HTMLCollectionBinding.h:36: note: 'reflector' declared here
   36 |     JS::Rooted<JSObject*> reflector(aCx);
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/Document.cpp:722: note: 'aCx' declared here
  722 |   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::SimpleHTMLCollection::_ZThn8_N7mozilla3dom20SimpleHTMLCollection10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(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/HTMLCollectionBinding.h:36: note: 'reflector' declared here
   36 |     JS::Rooted<JSObject*> reflector(aCx);
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/Document.cpp:722: note: 'aCx' declared here
  722 |   virtual JSObject* WrapObject(JSContext* aCx,
      | 
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/DNS.h:16:
/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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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 {
      |          ^~~~~~~~~~~
/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 = std::tuple<short unsigned int, short unsigned int, short unsigned int>; ElemType = std::tuple<short unsigned int, short unsigned int, short 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 = std::tuple<short unsigned int, short unsigned int, short unsigned int>; E = std::tuple<short unsigned int, short unsigned int, short unsigned int>; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]'
/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 = std::tuple<short unsigned int, short unsigned int, short unsigned int>; E = std::tuple<short unsigned int, short unsigned int, short unsigned int>; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]'
/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 = std::tuple<short unsigned int, short unsigned int, short unsigned int>; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]'
/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 = std::tuple<short unsigned int, short unsigned int, short unsigned int>]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:1015:3:   required from 'constexpr void mozilla::Maybe<T>::emplace(Args&& ...) [with Args = {const CopyableTArray<std::tuple<short unsigned int, short unsigned int, short unsigned int> >&}; T = CopyableTArray<std::tuple<short unsigned int, short unsigned int, short unsigned int> >]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/nsSocketTransportService2.cpp:580:27:   required from here
/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 'class std::tuple<short unsigned int, short unsigned int, short unsigned int>' 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/dist/system_wrappers/tuple:3,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/stl_wrappers/tuple:62,
                 from /usr/gcc/13/include/c++/13.3.0/bits/memory_resource.h:47,
                 from /usr/gcc/13/include/c++/13.3.0/string:58,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/string:3,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/stl_wrappers/string:62,
                 from /usr/gcc/13/include/c++/13.3.0/bits/locale_classes.h:40,
                 from /usr/gcc/13/include/c++/13.3.0/bits/ios_base.h:41,
                 from /usr/gcc/13/include/c++/13.3.0/ios:44,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/ios:3,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/stl_wrappers/ios:62,
                 from /usr/gcc/13/include/c++/13.3.0/istream:40,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/istream:3,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/stl_wrappers/istream:62,
                 from /usr/gcc/13/include/c++/13.3.0/sstream:40,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/sstream:3,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/glue/Debug.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDebug.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsISupportsUtils.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsISupports.h:71:
/usr/gcc/13/include/c++/13.3.0/tuple:746:11: note: 'class std::tuple<short unsigned int, short unsigned int, short unsigned int>' declared here
  746 |     class tuple : public _Tuple_impl<0, _Elements...>
      |           ^~~~~
/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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/HTTPSSVC.h:52:8:   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}]'
/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}]'
/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}]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/HTTPSSVC.h:85:8:   required from 'static void nsTArrayElementTraits<E>::Construct(E*, A&&) [with A = const mozilla::net::SvcFieldValue&; E = mozilla::net::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]'
/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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/HTTPSSVC.h:93:8:   required from here
/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));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here
  105 | union NetAddr {
      |       ^~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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::DecompressionStreamAlgorithms::DecompressAndEnqueue(JSContext*, mozilla::Span<const unsigned char>, mozilla::dom::ZLibFlush, mozilla::dom::TransformStreamDefaultController&, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/DecompressionStream.cpp:204: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 'view' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/DecompressionStream.cpp: In member function 'void mozilla::dom::DecompressionStreamAlgorithms::DecompressAndEnqueue(JSContext*, mozilla::Span<const unsigned char>, mozilla::dom::ZLibFlush, mozilla::dom::TransformStreamDefaultController&, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/DecompressionStream.cpp:203:29: note: 'view' declared here
  203 |       JS::Rooted<JSObject*> view(aCx, nsJSUtils::MoveBufferAsUint8Array(
      |                             ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/DecompressionStream.cpp:105:18: note: 'aCx' declared here
  105 |       JSContext* aCx, Span<const uint8_t> aInput, ZLibFlush aFlush,
      |       ~~~~~~~~~~~^~~
In file included from Unified_cpp_dom_base8.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsContentPermissionHelper.cpp: In member function 'virtual nsresult mozilla::dom::ContentPermissionRequestBase::QueryInterface(const nsIID&, void**)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsContentPermissionHelper.cpp:389: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  389 |   NS_INTERFACE_MAP_ENTRY_CONCRETE(nsIContentPermissionRequest)
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsContentPermissionHelper.cpp:389: 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-132.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-132.0.2/dom/base/nsPIDOMWindow.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsContentUtils.h:54,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/DOMStringList.cpp:9:
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<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::Document::RequestStorageAccessUnderSite(const nsAString&, nsINode::ErrorResult&)::<lambda(int)>; RejectFunction = mozilla::dom::Document::RequestStorageAccessUnderSite(const nsAString&, nsINode::ErrorResult&)::<lambda(bool)>; ResolveValueT = int; 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::Document::RequestStorageAccessUnderSite(const nsAString&, nsINode::ErrorResult&)::<lambda(int)>; RejectFunction = mozilla::dom::Document::RequestStorageAccessUnderSite(const nsAString&, nsINode::ErrorResult&)::<lambda(bool)>; 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<int, bool, true>; ResolveValueT = int; 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::Document::RequestStorageAccessForOrigin(const nsAString&, bool, mozilla::ErrorResult&)::<lambda()>; RejectFunction = mozilla::dom::Document::RequestStorageAccessForOrigin(const nsAString&, bool, mozilla::ErrorResult&)::<lambda()>; ResolveValueT = int; 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::Document::RequestStorageAccessForOrigin(const nsAString&, bool, mozilla::ErrorResult&)::<lambda()>; RejectFunction = mozilla::dom::Document::RequestStorageAccessForOrigin(const nsAString&, bool, mozilla::ErrorResult&)::<lambda()>; 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<int, bool, true>; ResolveValueT = int; 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::Document::CompleteStorageAccessRequestFromSite(const nsAString&, nsINode::ErrorResult&)::<lambda()>; RejectFunction = mozilla::dom::Document::CompleteStorageAccessRequestFromSite(const nsAString&, nsINode::ErrorResult&)::<lambda()>; ResolveValueT = int; 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::Document::CompleteStorageAccessRequestFromSite(const nsAString&, nsINode::ErrorResult&)::<lambda()>; RejectFunction = mozilla::dom::Document::CompleteStorageAccessRequestFromSite(const nsAString&, nsINode::ErrorResult&)::<lambda()>; 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<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::Document::RequestStorageAccess(mozilla::ErrorResult&)::<lambda()>; RejectFunction = mozilla::dom::Document::RequestStorageAccess(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::Document::RequestStorageAccess(mozilla::ErrorResult&)::<lambda()>; RejectFunction = mozilla::dom::Document::RequestStorageAccess(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, 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::dom::Document::RequestStorageAccessUnderSite(const nsAString&, nsINode::ErrorResult&)::<lambda(int)>::<lambda(bool)>; RejectFunction = mozilla::dom::Document::RequestStorageAccessUnderSite(const nsAString&, nsINode::ErrorResult&)::<lambda(int)>::<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::dom::Document::RequestStorageAccessUnderSite(const nsAString&, nsINode::ErrorResult&)::<lambda(int)>::<lambda(bool)>; RejectFunction = mozilla::dom::Document::RequestStorageAccessUnderSite(const nsAString&, nsINode::ErrorResult&)::<lambda(int)>::<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 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::Document::AddCertException(bool, nsINode::ErrorResult&)::<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::Document::AddCertException(bool, nsINode::ErrorResult&)::<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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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/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-132.0.2/dom/base/nsFrameLoader.cpp:95,
                 from Unified_cpp_dom_base9.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsContentSink.cpp:56,
                 from Unified_cpp_dom_base8.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h: At global scope:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      | 
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49: note: declared here
   49 | class ModuleLoadRequest;
      | 
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/firefox-132.0.2/xpcom/ds/nsBaseHashtable.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/nsTHashMap.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/widget/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-132.0.2/dom/base/nsContentUtils.h:33:
In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsIDocumentObserver*; long unsigned int N = 0]',
    inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = nsIDocumentObserver*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/nsTObserverArray.h:309:76,
    inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<nsIDocumentObserver*, 0>::ForwardIterator; U = nsIDocumentObserver*; T = nsIDocumentObserver*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/nsTObserverArray.h:422:11,
    inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<nsIDocumentObserver*, 0>::ForwardIterator; U = nsIDocumentObserver*; T = nsIDocumentObserver*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/nsTObserverArray.h:457:52,
    inlined from 'void mozilla::dom::Document::BeginUpdate()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/Document.cpp:8243:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_12(D)->mObservers.D.711519.nsAutoTObserverArray<nsIDocumentObserver*, 0>::<anonymous>.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsIContentInlines.h:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/Document.cpp: In member function 'void mozilla::dom::Document::BeginUpdate()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Document.h:583:47: note: '__for_begin' declared here
  583 |     for (RefPtr obs : mObservers.ForwardRange()) {                            \
      |                                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/Document.cpp:8243: note: in expansion of macro 'NS_DOCUMENT_NOTIFY_OBSERVERS'
 8243 |   NS_DOCUMENT_NOTIFY_OBSERVERS(BeginUpdate, (this));
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/Document.cpp:8240: note: 'this' declared here
 8240 | void Document::BeginUpdate() {
      | 
In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsIDocumentObserver*; long unsigned int N = 0]',
    inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = nsIDocumentObserver*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/nsTObserverArray.h:309:76,
    inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<nsIDocumentObserver*, 0>::ForwardIterator; U = nsIDocumentObserver*; T = nsIDocumentObserver*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/nsTObserverArray.h:422:11,
    inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<nsIDocumentObserver*, 0>::ForwardIterator; U = nsIDocumentObserver*; T = nsIDocumentObserver*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/nsTObserverArray.h:457:52,
    inlined from 'void mozilla::dom::Document::BeginLoad()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/Document.cpp:8290:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_11(D)->mObservers.D.711519.nsAutoTObserverArray<nsIDocumentObserver*, 0>::<anonymous>.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/Document.cpp: In member function 'void mozilla::dom::Document::BeginLoad()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Document.h:583:47: note: '__for_begin' declared here
  583 |     for (RefPtr obs : mObservers.ForwardRange()) {                            \
      |                                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/Document.cpp:8290: note: in expansion of macro 'NS_DOCUMENT_NOTIFY_OBSERVERS'
 8290 |   NS_DOCUMENT_NOTIFY_OBSERVERS(BeginLoad, (this));
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/Document.cpp:8266: note: 'this' declared here
 8266 | void Document::BeginLoad() {
      | 
In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsIDocumentObserver*; long unsigned int N = 0]',
    inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = nsIDocumentObserver*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/nsTObserverArray.h:309:76,
    inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<nsIDocumentObserver*, 0>::ForwardIterator; U = nsIDocumentObserver*; T = nsIDocumentObserver*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/nsTObserverArray.h:422:11,
    inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<nsIDocumentObserver*, 0>::ForwardIterator; U = nsIDocumentObserver*; T = nsIDocumentObserver*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/nsTObserverArray.h:457:52,
    inlined from 'void mozilla::dom::Document::ElementStateChanged(mozilla::dom::Element*, mozilla::dom::ElementState)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/Document.cpp:8528:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_8(D)->mObservers.D.711519.nsAutoTObserverArray<nsIDocumentObserver*, 0>::<anonymous>.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/Document.cpp: In member function 'void mozilla::dom::Document::ElementStateChanged(mozilla::dom::Element*, mozilla::dom::ElementState)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Document.h:583:47: note: '__for_begin' declared here
  583 |     for (RefPtr obs : mObservers.ForwardRange()) {                            \
      |                                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/Document.cpp:8528: note: in expansion of macro 'NS_DOCUMENT_NOTIFY_OBSERVERS'
 8528 |   NS_DOCUMENT_NOTIFY_OBSERVERS(ElementStateChanged,
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/Document.cpp:8525: note: 'this' declared here
 8525 | void Document::ElementStateChanged(Element* aElement, ElementState aStateMask) {
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsFrameLoader.cpp: In member function 'virtual nsresult nsFrameLoader::QueryInterface(const nsIID&, void**)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsFrameLoader.cpp:177: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  177 |   NS_INTERFACE_MAP_ENTRY(nsISupports)
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsFrameLoader.cpp:177: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsIDocumentObserver*; long unsigned int N = 0]',
    inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = nsIDocumentObserver*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/nsTObserverArray.h:309:76,
    inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<nsIDocumentObserver*, 0>::ForwardIterator; U = nsIDocumentObserver*; T = nsIDocumentObserver*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/nsTObserverArray.h:422:11,
    inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<nsIDocumentObserver*, 0>::ForwardIterator; U = nsIDocumentObserver*; T = nsIDocumentObserver*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/nsTObserverArray.h:457:52,
    inlined from 'virtual void mozilla::dom::Document::EndLoad()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/Document.cpp:8468:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_27(D)->mObservers.D.711519.nsAutoTObserverArray<nsIDocumentObserver*, 0>::<anonymous>.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/Document.cpp: In member function 'virtual void mozilla::dom::Document::EndLoad()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Document.h:583:47: note: '__for_begin' declared here
  583 |     for (RefPtr obs : mObservers.ForwardRange()) {                            \
      |                                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/Document.cpp:8468: note: in expansion of macro 'NS_DOCUMENT_NOTIFY_OBSERVERS'
 8468 |   NS_DOCUMENT_NOTIFY_OBSERVERS(EndLoad, (this));
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/Document.cpp:8430: note: 'this' declared here
 8430 | void Document::EndLoad() {
      | 
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::Document::CreatePermissionGrantPromise(nsPIDOMWindowInner*, nsIPrincipal*, bool, bool, const mozilla::Maybe<nsTString<char> >&, bool)::<lambda()>::<lambda(uint32_t)>::<lambda(const mozilla::MozPromise<bool, bool, true>::ResolveOrRejectValue&)>::<lambda()>; RejectFunction = mozilla::dom::Document::CreatePermissionGrantPromise(nsPIDOMWindowInner*, nsIPrincipal*, bool, bool, const mozilla::Maybe<nsTString<char> >&, bool)::<lambda()>::<lambda(uint32_t)>::<lambda(const mozilla::MozPromise<bool, bool, true>::ResolveOrRejectValue&)>::<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::dom::Document::CreatePermissionGrantPromise(nsPIDOMWindowInner*, nsIPrincipal*, bool, bool, const mozilla::Maybe<nsTString<char> >&, bool)::<lambda()>::<lambda(uint32_t)>::<lambda(const mozilla::MozPromise<bool, bool, true>::ResolveOrRejectValue&)>::<lambda()>; RejectFunction = mozilla::dom::Document::CreatePermissionGrantPromise(nsPIDOMWindowInner*, nsIPrincipal*, bool, bool, const mozilla::Maybe<nsTString<char> >&, bool)::<lambda()>::<lambda(uint32_t)>::<lambda(const mozilla::MozPromise<bool, bool, true>::ResolveOrRejectValue&)>::<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<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::Document::CreatePermissionGrantPromise(nsPIDOMWindowInner*, nsIPrincipal*, bool, bool, const mozilla::Maybe<nsTString<char> >&, bool)::<lambda()>::<lambda(uint32_t)>::<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::dom::Document::CreatePermissionGrantPromise(nsPIDOMWindowInner*, nsIPrincipal*, bool, bool, const mozilla::Maybe<nsTString<char> >&, bool)::<lambda()>::<lambda(uint32_t)>::<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 file included from Unified_cpp_netwerk_dns0.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/dns/DNSRequestChild.cpp: In member function 'virtual nsresult mozilla::net::ChildDNSRecord::GetNextAddr(uint16_t, mozilla::net::NetAddr*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/dns/DNSRequestChild.cpp:127:9: 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]
  127 |   memcpy(addr, &mAddresses[mCurrent++], sizeof(NetAddr));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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-132.0.2/netwerk/dns/ChildDNSService.cpp:5,
                 from Unified_cpp_netwerk_dns0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here
  105 | union NetAddr {
      |       ^~~~~~~
In file included from Unified_cpp_netwerk_dns1.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/dns/nsDNSService2.cpp: In member function 'virtual nsresult nsDNSRecord::GetNextAddr(uint16_t, mozilla::net::NetAddr*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/dns/nsDNSService2.cpp:225:11: 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]
  225 |     memcpy(addr, mHostRecord->addr.get(), sizeof(NetAddr));
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/http/nsAHttpConnection.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/http/DnsAndConnectSocket.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/http/nsHttpConnectionMgr.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/protocol/http/nsHttpHandler.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/dns/TRRService.cpp:10,
                 from Unified_cpp_netwerk_dns1.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here
  105 | union NetAddr {
      |       ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/dns/nsDNSService2.cpp: In member function 'virtual nsresult nsDNSRecord::GetAddresses(nsTArray<mozilla::net::NetAddr>&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/dns/nsDNSService2.cpp:267:11: 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]
  267 |     memcpy(addr, mHostRecord->addr.get(), sizeof(NetAddr));
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/DNS.h:105:7: 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/nsXPTCUtils.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/src/xpcprivate.h:121,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsINode.cpp:114,
                 from Unified_cpp_dom_base9.cpp:47:
/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/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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/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-132.0.2/netwerk/protocol/http/nsHttpChannel.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/dns/TRR.cpp:12,
                 from Unified_cpp_netwerk_dns0.cpp:128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h: At global scope:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/PDMFactory.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/RemoteDecoderManagerChild.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundChild.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/security/manager/ssl/IPCClientCertsChild.cpp:11,
                 from Unified_cpp_security_manager_ssl0.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/PlatformDecoderModule.h: In member function 'nsCString mozilla::CreateDecoderParams::ToString() const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/PlatformDecoderModule.h:228:21: warning: redundant move in return statement [-Wredundant-move]
  228 |     return std::move(str);
      |            ~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/PlatformDecoderModule.h:228:21: note: remove 'std::move' call
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsFrameLoader.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsCCUncollectableMarker.cpp:28,
                 from Unified_cpp_dom_base8.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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/nsIProperties.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDirectoryServiceUtils.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/dns/TRRService.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::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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParams.h:64:9:   required from here
/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));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/DNS.h:105:7: 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/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/firefox-132.0.2/dom/base/nsFrameLoader.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsFrameLoader.cpp:12:
/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-132.0.2/js/xpconnect/src/xpcprivate.h:2183:0:   required from here
/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-132.0.2/js/xpconnect/src/xpcprivate.h:2182: note: 'struct xpc::GlobalProperties' declared here
 2182 | 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/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/build/amd64/dist/include/mozilla/BasePrincipal.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIDNSService.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsPIDNSService.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/ChildDNSService.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::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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2643:14:   required from 'nsTArray_Impl<E, Alloc>::value_type* nsTArray_Impl<E, Alloc>::AppendElementsInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; value_type = mozilla::net::NetAddr; size_type = long unsigned int]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2811:63:   required from 'mozilla::NotNull<typename nsTArray_Impl<E, nsTArrayInfallibleAllocator>::value_type*> nsTArray<E>::AppendElements(const nsTArray_Impl<Item, Allocator>&) [with Item = mozilla::net::NetAddr; Allocator = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr; typename nsTArray_Impl<E, nsTArrayInfallibleAllocator>::value_type = mozilla::net::NetAddr]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/dns/HTTPSSVC.cpp:196:32:   required from here
/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));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here
  105 | union NetAddr {
      |       ^~~~~~~
/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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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/AtomArray.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsAttrValue.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsAttrValueOrString.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsAttrValueOrString.cpp:7,
                 from Unified_cpp_dom_base8.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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/firefox-132.0.2/xpcom/ds/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/nsTArray.h:2965:19:   required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:0:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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:39,
                 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-132.0.2/dom/base/nsFocusManager.cpp:63,
                 from Unified_cpp_dom_base8.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-132.0.2/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsFrameLoader.h:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:1540:50:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.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-132.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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrame.h:4400: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> >*]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/generic/nsIFrameInlines.h:174:0:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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/nsRect.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/layout/base/Units.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsFrameLoader.h:17:
/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/firefox-132.0.2/layout/base/Units.h:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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/firefox-132.0.2/xpcom/ds/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/nsTArray.h:2965:19:   required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/ds/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:39:
/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 Unified_cpp_security_manager_ssl0.cpp:2:
In member function 'bool {anonymous}::SignaturePolicy::IsPK7HashAllowed(SECOidTag)',
    inlined from 'nsresult {anonymous}::VerifyPK7Signature(AppTrustedRoot, nsIZipReader*, SignaturePolicy&, nsTHashtable<nsCStringHashKey>&, bool&, nsTArray<unsigned char>&, SECOidTag&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/security/manager/ssl/AppSignatureVerification.cpp:1219:32,
    inlined from 'nsresult {anonymous}::OpenSignedAppFile(AppTrustedRoot, nsIFile*, SignaturePolicy, nsIZipReader**, nsTArray<RefPtr<nsIAppSignatureInfo> >&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/security/manager/ssl/AppSignatureVerification.cpp:1326:28,
    inlined from 'virtual nsresult {anonymous}::OpenSignedAppFileTask::CalculateResult()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/security/manager/ssl/AppSignatureVerification.cpp:1413:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/security/manager/ssl/AppSignatureVerification.cpp:1094:5: warning: 'digestToUse' may be used uninitialized [-Wmaybe-uninitialized]
 1094 |     if (aHashAlg == SEC_OID_SHA256 && mSHA256Allowed) {
      |     ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/security/manager/ssl/AppSignatureVerification.cpp: In member function 'virtual nsresult {anonymous}::OpenSignedAppFileTask::CalculateResult()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/security/manager/ssl/AppSignatureVerification.cpp:1211:13: note: 'digestToUse' was declared here
 1211 |   SECOidTag digestToUse;
      |             ^~~~~~~~~~~
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/nsIStringBundle.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/security/manager/ssl/NSSErrorsService.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/security/manager/ssl/ScopedNSSTypes.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/security/manager/ssl/nsNSSCertificateDB.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/security/manager/ssl/AppSignatureVerification.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 int]' 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/EventHandlerBinding.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/JSEventHandler.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EventListenerManager.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsGlobalWindowInner.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/glean/bindings/GleanMetric.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/glean/bindings/Boolean.h:11,
                 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-132.0.2/security/certverifier/CertVerifier.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/security/certverifier/NSSCertDBTrustDomain.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/security/manager/ssl/AppSignatureVerification.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 int]':
/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 unsigned 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 unsigned 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 member function 'nsTArray_base<Alloc, RelocationStrategy>::size_type nsTArray_base<Alloc, RelocationStrategy>::Length() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]',
    inlined from 'bool nsTArray_base<Alloc, RelocationStrategy>::IsEmpty() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:400:39,
    inlined from 'nsTArray_Impl<E, Alloc>::~nsTArray_Impl() [with E = nsTString<char>; Alloc = nsTArrayInfallibleAllocator]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1032:28,
    inlined from 'nsTArray<nsTString<char> >::~nsTArray()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2735:7,
    inlined from 'CopyableTArray<nsTString<char> >::~CopyableTArray()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2956:7,
    inlined from 'static void mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::destroy(Variant&) [with Variant = mozilla::Variant<mozilla::Nothing, CopyableTArray<nsTString<char> >, CopyableTArray<mozilla::net::SVCB> >; Tag = unsigned char; long unsigned int N = 1; T = CopyableTArray<nsTString<char> >; Ts = {CopyableTArray<mozilla::net::SVCB>}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:240:29,
    inlined from 'static void mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::destroy(Variant&) [with Variant = mozilla::Variant<mozilla::Nothing, CopyableTArray<nsTString<char> >, CopyableTArray<mozilla::net::SVCB> >; Tag = unsigned char; long unsigned int N = 0; T = mozilla::Nothing; Ts = {CopyableTArray<nsTString<char> >, CopyableTArray<mozilla::net::SVCB>}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:242:20,
    inlined from 'mozilla::Variant<Ts>::~Variant() [with Ts = {mozilla::Nothing, CopyableTArray<nsTString<char> >, CopyableTArray<mozilla::net::SVCB>}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:688:29,
    inlined from 'nsHostResolver::Shutdown()::<lambda(nsHostRecord*)>' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/dns/nsHostResolver.cpp:387:11,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = nsHostResolver::Shutdown()::<lambda(nsHostRecord*)>&; _Args = {nsHostRecord*}]' at /usr/gcc/13/include/c++/13.3.0/bits/invoke.h:61:36,
    inlined from 'constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = nsHostResolver::Shutdown()::<lambda(nsHostRecord*)>&; _Args = {nsHostRecord*}]' at /usr/gcc/13/include/c++/13.3.0/bits/invoke.h:111:28,
    inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = nsHostResolver::Shutdown()::<lambda(nsHostRecord*)>; _ArgTypes = {nsHostRecord*}]' at /usr/gcc/13/include/c++/13.3.0/bits/std_function.h:290:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:397:37: warning: '*(const nsTArray_base<nsTArrayInfallibleAllocator, nsTArray_RelocateUsingMemutils>*)((char*)&empty + offsetof(mozilla::TypeRecordResultType, mozilla::Variant<mozilla::Nothing, CopyableTArray<nsTString<char> >, CopyableTArray<mozilla::net::SVCB> >::rawData[0])).nsTArray_base<nsTArrayInfallibleAllocator, nsTArray_RelocateUsingMemutils>::mHdr' may be used uninitialized [-Wmaybe-uninitialized]
  397 |   size_type Length() const { return mHdr->mLength; }
      |                                     ^~~~
In file included from Unified_cpp_netwerk_dns1.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/dns/nsHostResolver.cpp: In static member function 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = nsHostResolver::Shutdown()::<lambda(nsHostRecord*)>; _ArgTypes = {nsHostRecord*}]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/dns/nsHostResolver.cpp:383:48: note: 'empty' declared here
  383 |             mozilla::net::TypeRecordResultType empty(Nothing{});
      |                                                ^~~~~
In member function 'nsTArray_base<Alloc, RelocationStrategy>::size_type nsTArray_base<Alloc, RelocationStrategy>::Length() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]',
    inlined from 'bool nsTArray_base<Alloc, RelocationStrategy>::IsEmpty() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:400:39,
    inlined from 'nsTArray_Impl<E, Alloc>::~nsTArray_Impl() [with E = mozilla::net::SVCB; Alloc = nsTArrayInfallibleAllocator]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1032:28,
    inlined from 'nsTArray<mozilla::net::SVCB>::~nsTArray()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2735:7,
    inlined from 'CopyableTArray<mozilla::net::SVCB>::~CopyableTArray()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2956:7,
    inlined from 'static void mozilla::detail::VariantImplementation<Tag, N, T>::destroy(Variant&) [with Variant = mozilla::Variant<mozilla::Nothing, CopyableTArray<nsTString<char> >, CopyableTArray<mozilla::net::SVCB> >; Tag = unsigned char; long unsigned int N = 2; T = CopyableTArray<mozilla::net::SVCB>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:173:27,
    inlined from 'static void mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::destroy(Variant&) [with Variant = mozilla::Variant<mozilla::Nothing, CopyableTArray<nsTString<char> >, CopyableTArray<mozilla::net::SVCB> >; Tag = unsigned char; long unsigned int N = 1; T = CopyableTArray<nsTString<char> >; Ts = {CopyableTArray<mozilla::net::SVCB>}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:242:20,
    inlined from 'static void mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::destroy(Variant&) [with Variant = mozilla::Variant<mozilla::Nothing, CopyableTArray<nsTString<char> >, CopyableTArray<mozilla::net::SVCB> >; Tag = unsigned char; long unsigned int N = 0; T = mozilla::Nothing; Ts = {CopyableTArray<nsTString<char> >, CopyableTArray<mozilla::net::SVCB>}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:242:20,
    inlined from 'mozilla::Variant<Ts>::~Variant() [with Ts = {mozilla::Nothing, CopyableTArray<nsTString<char> >, CopyableTArray<mozilla::net::SVCB>}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:688:29,
    inlined from 'nsHostResolver::Shutdown()::<lambda(nsHostRecord*)>' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/dns/nsHostResolver.cpp:387:11,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = nsHostResolver::Shutdown()::<lambda(nsHostRecord*)>&; _Args = {nsHostRecord*}]' at /usr/gcc/13/include/c++/13.3.0/bits/invoke.h:61:36,
    inlined from 'constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = nsHostResolver::Shutdown()::<lambda(nsHostRecord*)>&; _Args = {nsHostRecord*}]' at /usr/gcc/13/include/c++/13.3.0/bits/invoke.h:111:28,
    inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = nsHostResolver::Shutdown()::<lambda(nsHostRecord*)>; _ArgTypes = {nsHostRecord*}]' at /usr/gcc/13/include/c++/13.3.0/bits/std_function.h:290:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:397:37: warning: '*(const nsTArray_base<nsTArrayInfallibleAllocator, nsTArray_RelocateUsingMemutils>*)((char*)&empty + offsetof(mozilla::TypeRecordResultType, mozilla::Variant<mozilla::Nothing, CopyableTArray<nsTString<char> >, CopyableTArray<mozilla::net::SVCB> >::rawData[0])).nsTArray_base<nsTArrayInfallibleAllocator, nsTArray_RelocateUsingMemutils>::mHdr' may be used uninitialized [-Wmaybe-uninitialized]
  397 |   size_type Length() const { return mHdr->mLength; }
      |                                     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/dns/nsHostResolver.cpp: In static member function 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = nsHostResolver::Shutdown()::<lambda(nsHostRecord*)>; _ArgTypes = {nsHostRecord*}]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/dns/nsHostResolver.cpp:383:48: note: 'empty' declared here
  383 |             mozilla::net::TypeRecordResultType empty(Nothing{});
      |                                                ^~~~~
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/nsIDocShell.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsCCUncollectableMarker.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::NodeList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = nsSimpleContentList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NodeListBinding.h:37:27,
    inlined from 'virtual JSObject* nsSimpleContentList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsContentList.cpp:118: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;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsContentList.cpp:23,
                 from Unified_cpp_dom_base8.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NodeListBinding.h: In member function 'virtual JSObject* nsSimpleContentList::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NodeListBinding.h:37:27: note: 'reflector' declared here
   37 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsContentList.cpp:116:54: note: 'cx' declared here
  116 | JSObject* nsSimpleContentList::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::NodeList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = nsCachableElementsByNameNodeList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NodeListBinding.h:37:27,
    inlined from 'virtual JSObject* nsCachableElementsByNameNodeList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsContentList.cpp:1066: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/NodeListBinding.h: In member function 'virtual JSObject* nsCachableElementsByNameNodeList::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NodeListBinding.h:37:27: note: 'reflector' declared here
   37 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsContentList.cpp:1065:16: note: 'cx' declared here
 1065 |     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::NodeList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = nsLabelsNodeList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NodeListBinding.h:37:27,
    inlined from 'virtual JSObject* nsLabelsNodeList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsContentList.cpp:1096: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/NodeListBinding.h: In member function 'virtual JSObject* nsLabelsNodeList::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NodeListBinding.h:37:27: note: 'reflector' declared here
   37 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsContentList.cpp:1094:51: note: 'cx' declared here
 1094 | JSObject* nsLabelsNodeList::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::HTMLCollection_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = nsEmptyContentList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLCollectionBinding.h:36:27,
    inlined from 'virtual JSObject* nsEmptyContentList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsContentList.cpp:132: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**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsContentList.cpp:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLCollectionBinding.h: In member function 'virtual JSObject* nsEmptyContentList::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-132.0.2/dom/base/nsContentList.cpp:130:53: note: 'cx' declared here
  130 | JSObject* nsEmptyContentList::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::HTMLCollection_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = nsContentList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLCollectionBinding.h:36:27,
    inlined from 'virtual JSObject* nsContentList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsContentList.cpp:465: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**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLCollectionBinding.h: In member function 'virtual JSObject* nsContentList::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-132.0.2/dom/base/nsContentList.cpp:463:48: note: 'cx' declared here
  463 | JSObject* nsContentList::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::HTMLCollection_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = nsCacheableFuncStringHTMLCollection]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLCollectionBinding.h:36:27,
    inlined from 'virtual JSObject* nsCacheableFuncStringHTMLCollection::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsContentList.cpp:1088: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**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLCollectionBinding.h: In member function 'virtual JSObject* nsCacheableFuncStringHTMLCollection::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-132.0.2/dom/base/nsContentList.cpp:1087:16: note: 'cx' declared here
 1087 |     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::NamedNodeMap_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = nsDOMAttributeMap]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NamedNodeMapBinding.h:36,
    inlined from 'virtual JSObject* nsDOMAttributeMap::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsDOMAttributeMap.cpp:400:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsDOMAttributeMap.cpp:16,
                 from Unified_cpp_dom_base8.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NamedNodeMapBinding.h: In member function 'virtual JSObject* nsDOMAttributeMap::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NamedNodeMapBinding.h:36: note: 'reflector' declared here
   36 |     JS::Rooted<JSObject*> reflector(aCx);
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsDOMAttributeMap.cpp:398: note: 'aCx' declared here
  398 | JSObject* nsDOMAttributeMap::WrapObject(JSContext* aCx,
      | 
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::CaretPosition_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = nsDOMCaretPosition]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CaretPositionBinding.h:36,
    inlined from 'virtual JSObject* nsDOMCaretPosition::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsDOMCaretPosition.cpp: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-132.0.2/dom/base/nsDOMCaretPosition.cpp:9,
                 from Unified_cpp_dom_base8.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CaretPositionBinding.h: In member function 'virtual JSObject* nsDOMCaretPosition::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CaretPositionBinding.h:36: note: 'reflector' declared here
   36 |     JS::Rooted<JSObject*> reflector(aCx);
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsDOMCaretPosition.cpp:44: note: 'aCx' declared here
   44 | JSObject* nsDOMCaretPosition::WrapObject(JSContext* aCx,
      | 
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::DOMTokenList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = nsDOMTokenList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMTokenListBinding.h:36,
    inlined from 'virtual JSObject* nsDOMTokenList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsDOMTokenList.cpp:365:
/jenkins/jobs/oi-userland/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-132.0.2/dom/base/nsDOMTokenList.cpp:19,
                 from Unified_cpp_dom_base8.cpp:119:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMTokenListBinding.h: In member function 'virtual JSObject* nsDOMTokenList::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMTokenListBinding.h:36: note: 'reflector' declared here
   36 |     JS::Rooted<JSObject*> reflector(aCx);
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsDOMTokenList.cpp:363: note: 'cx' declared here
  363 | JSObject* nsDOMTokenList::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::MutationRecord_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = nsDOMMutationRecord]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MutationObserverBinding.h:309,
    inlined from 'virtual JSObject* nsDOMMutationRecord::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsDOMMutationObserver.h:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsDOMMutationObserver.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsDOMMutationObserver.cpp:7,
                 from Unified_cpp_dom_base8.cpp:101:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MutationObserverBinding.h: In member function 'virtual JSObject* nsDOMMutationRecord::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MutationObserverBinding.h:309: note: 'reflector' declared here
  309 |     JS::Rooted<JSObject*> reflector(aCx);
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsDOMMutationObserver.h:52: note: 'aCx' declared here
   52 |   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* nsDOMMutationRecord::_ZThn8_N19nsDOMMutationRecord10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(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/MutationObserverBinding.h:309: note: 'reflector' declared here
  309 |     JS::Rooted<JSObject*> reflector(aCx);
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsDOMMutationObserver.h:52: note: 'aCx' declared here
   52 |   virtual 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::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,
    inlined from 'virtual JSObject* nsDOMMutationObserver::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsDOMMutationObserver.h:433:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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/MutationObserverBinding.h: In member function 'virtual JSObject* nsDOMMutationObserver::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MutationObserverBinding.h:273: note: 'reflector' declared here
  273 |     JS::Rooted<JSObject*> reflector(aCx);
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsDOMMutationObserver.h:431: note: 'aCx' declared here
  431 |   JSObject* WrapObject(JSContext* aCx,
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h: In member function 'virtual JSObject* nsDOMMutationObserver::_ZThn8_N21nsDOMMutationObserver10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(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/MutationObserverBinding.h:273: note: 'reflector' declared here
  273 |     JS::Rooted<JSObject*> reflector(aCx);
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsDOMMutationObserver.h:431: note: 'aCx' declared here
  431 |   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::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,
    inlined from 'virtual JSObject* nsDOMMutationObserver::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsDOMMutationObserver.h:433,
    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:1169: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:1238:67,
    inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, false>::GetOrCreate(JSContext*, T&, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = nsDOMMutationObserver]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1854:35,
    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:1862:55,
    inlined from 'std::enable_if_t<std::is_base_of<nsWrapperCache, T>::value, bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle<JS::Value>) [with T = nsDOMMutationObserver]' 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/MutationObserverBinding.h: In function 'std::enable_if_t<std::is_base_of<nsWrapperCache, T>::value, bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle<JS::Value>) [with T = nsDOMMutationObserver]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MutationObserverBinding.h:273: note: 'reflector' declared here
  273 |     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/firefox-132.0.2/dom/base/nsCCUncollectableMarker.cpp:12:
/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::History_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = nsHistory]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HistoryBinding.h:59,
    inlined from 'virtual JSObject* nsHistory::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsHistory.cpp:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsHistory.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsHistory.cpp:7,
                 from Unified_cpp_dom_base9.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HistoryBinding.h: In member function 'virtual JSObject* nsHistory::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HistoryBinding.h:59: note: 'reflector' declared here
   59 |     JS::Rooted<JSObject*> reflector(aCx);
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsHistory.cpp:52: note: 'aCx' declared here
   52 | JSObject* nsHistory::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* nsINode::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsINode.cpp:3287:
/jenkins/jobs/oi-userland/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-132.0.2/dom/base/nsINode.cpp: In member function 'virtual JSObject* nsINode::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsINode.cpp:3287: note: 'obj' declared here
 3287 |   JS::Rooted<JSObject*> obj(aCx, WrapNode(aCx, aGivenProto));
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsINode.cpp:3269: note: 'aCx' declared here
 3269 | JSObject* nsINode::WrapObject(JSContext* aCx,
      | 
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MimeTypeArray_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = nsMimeTypeArray]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MimeTypeArrayBinding.h:36,
    inlined from 'virtual JSObject* nsMimeTypeArray::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsMimeTypeArray.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-132.0.2/dom/base/nsMimeTypeArray.cpp:9,
                 from Unified_cpp_dom_base9.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MimeTypeArrayBinding.h: In member function 'virtual JSObject* nsMimeTypeArray::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MimeTypeArrayBinding.h:36: note: 'reflector' declared here
   36 |     JS::Rooted<JSObject*> reflector(aCx);
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsMimeTypeArray.cpp:35: note: 'aCx' declared here
   35 | JSObject* nsMimeTypeArray::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/nsISimpleEnumerator.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIStringBundle.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/security/manager/ssl/NSSErrorsService.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/security/manager/ssl/ScopedNSSTypes.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/security/manager/ssl/PKCS11ModuleDB.cpp:9,
                 from Unified_cpp_security_manager_ssl1.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/EventHandlerBinding.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/JSEventHandler.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EventListenerManager.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsGlobalWindowInner.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/glean/bindings/GleanMetric.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/glean/bindings/Boolean.h:11,
                 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-132.0.2/security/manager/ssl/PKCS11ModuleDB.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 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 = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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* nsJSUtils::MoveBufferAsUint8Array(JSContext*, size_t, mozilla::UniquePtr<unsigned char [], JS::FreePolicy>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsJSUtils.cpp:173:
/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;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_dom_base9.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsJSUtils.cpp: In static member function 'static JSObject* nsJSUtils::MoveBufferAsUint8Array(JSContext*, size_t, mozilla::UniquePtr<unsigned char [], JS::FreePolicy>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsJSUtils.cpp:172: note: 'arrayBuffer' declared here
  172 |   JS::Rooted<JSObject*> arrayBuffer(
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsJSUtils.cpp:170: note: 'aCx' declared here
  170 |     JSContext* aCx, size_t aSize,
      | 
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 AddScopeChainItem(JSContext*, nsINode*, JS::MutableHandleVector<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsJSUtils.cpp:127,
    inlined from 'static bool nsJSUtils::GetScopeChainForElement(JSContext*, mozilla::dom::Element*, JS::MutableHandleVector<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsJSUtils.cpp:144:
/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-132.0.2/dom/base/nsJSUtils.cpp: In static member function 'static bool nsJSUtils::GetScopeChainForElement(JSContext*, mozilla::dom::Element*, JS::MutableHandleVector<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsJSUtils.cpp:127: note: 'val' declared here
  127 |   JS::Rooted<JS::Value> val(aCx);
      | 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsJSUtils.cpp:141: note: 'aCx' declared here
  141 |     JSContext* aCx, Element* aElement,
      | 
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.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-132.0.2/dom/base/nsFrameLoader.h:24:
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 = nsJSContext::LowMemoryGC()::<lambda(bool)>; RejectFunction = nsJSContext::LowMemoryGC()::<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 = nsJSContext::LowMemoryGC()::<lambda(bool)>; RejectFunction = nsJSContext::LowMemoryGC()::<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 static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::PrintPreviewResultInfo, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::dom::PrintPreviewResultInfo; 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 = nsFrameLoader::PrintPreview(nsIPrintSettings*, BrowsingContext*, mozilla::ErrorResult&)::<lambda(mozilla::dom::PrintPreviewResultInfo)>; RejectFunction = nsFrameLoader::PrintPreview(nsIPrintSettings*, BrowsingContext*, mozilla::ErrorResult&)::<lambda(mozilla::ipc::ResponseRejectReason)>; ResolveValueT = mozilla::dom::PrintPreviewResultInfo; 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 = nsFrameLoader::PrintPreview(nsIPrintSettings*, BrowsingContext*, mozilla::ErrorResult&)::<lambda(mozilla::dom::PrintPreviewResultInfo)>; RejectFunction = nsFrameLoader::PrintPreview(nsIPrintSettings*, BrowsingContext*, mozilla::ErrorResult&)::<lambda(mozilla::ipc::ResponseRejectReason)>; ResolveValueT = mozilla::dom::PrintPreviewResultInfo; 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::PrintPreviewResultInfo; 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/ModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:30,
                 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-132.0.2/security/manager/ssl/nsSecureBrowserUI.cpp:20,
                 from Unified_cpp_security_manager_ssl2.cpp:119:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
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/firefox-132.0.2/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/Telemetry.cpp:19:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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 {anonymous}::TelemetryImpl::GetFileIOReports(JSContext*, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/Telemetry.cpp:1489: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 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/Telemetry.cpp: In member function 'virtual nsresult {anonymous}::TelemetryImpl::GetFileIOReports(JSContext*, JS::MutableHandle<JS::Value>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/Telemetry.cpp:1489:27: note: 'obj' declared here
 1489 |     JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/Telemetry.cpp:1486:44: note: 'cx' declared here
 1486 | TelemetryImpl::GetFileIOReports(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 {anonymous}::TelemetryImpl::AddSQLInfo(JSContext*, JS::Handle<JSObject*>, bool, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/Telemetry.cpp:541: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 'statsObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/Telemetry.cpp: In member function 'bool {anonymous}::TelemetryImpl::AddSQLInfo(JSContext*, JS::Handle<JSObject*>, bool, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/Telemetry.cpp:541:25: note: 'statsObj' declared here
  541 |   JS::Rooted<JSObject*> statsObj(cx, JS_NewPlainObject(cx));
      |                         ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/Telemetry.cpp:539:43: note: 'cx' declared here
  539 | bool TelemetryImpl::AddSQLInfo(JSContext* cx, JS::Handle<JSObject*> rootObj,
      |                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool {anonymous}::TelemetryImpl::GetSQLStats(JSContext*, JS::MutableHandle<JS::Value>, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/Telemetry.cpp:625: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 'root_obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/Telemetry.cpp: In member function 'bool {anonymous}::TelemetryImpl::GetSQLStats(JSContext*, JS::MutableHandle<JS::Value>, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/Telemetry.cpp:625:25: note: 'root_obj' declared here
  625 |   JS::Rooted<JSObject*> root_obj(cx, JS_NewPlainObject(cx));
      |                         ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/Telemetry.cpp:623:44: note: 'cx' declared here
  623 | bool TelemetryImpl::GetSQLStats(JSContext* cx, JS::MutableHandle<JS::Value> ret,
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool {anonymous}::TelemetryImpl::ReflectSQL(const SlowSQLEntryType*, const Stat*, JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/Telemetry.cpp:517: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 'arrayObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/Telemetry.cpp: In static member function 'static bool {anonymous}::TelemetryImpl::ReflectSQL(const SlowSQLEntryType*, const Stat*, JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/Telemetry.cpp:517:25: note: 'arrayObj' declared here
  517 |   JS::Rooted<JSObject*> arrayObj(cx, JS::NewArrayObject(cx, 0));
      |                         ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/Telemetry.cpp:512:43: note: 'cx' declared here
  512 |                                JSContext* cx, JS::Handle<JSObject*> obj) {
      |                                ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIStringBundle.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/security/manager/ssl/NSSErrorsService.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/security/manager/ssl/ScopedNSSTypes.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/security/manager/ssl/nsNSSCertificate.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/security/manager/ssl/nsNSSCertificate.cpp:6,
                 from Unified_cpp_security_manager_ssl2.cpp: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]'
/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]'
/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]'
/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]'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8:   required from here
/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:39:
/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/firefox-132.0.2/toolkit/components/telemetry/core/TelemetryHistogram.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/TelemetryHistogram.cpp:7:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'nsresult {anonymous}::internal_ReflectHistogramAndSamples(JSContext*, JS::Handle<JSObject*>, const HistogramInfo&, const HistogramSnapshotData&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/TelemetryHistogram.cpp:822: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 'rarray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/TelemetryHistogram.cpp: In function 'nsresult {anonymous}::internal_ReflectHistogramAndSamples(JSContext*, JS::Handle<JSObject*>, const HistogramInfo&, const HistogramSnapshotData&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/TelemetryHistogram.cpp:822:25: note: 'rarray' declared here
  822 |   JS::Rooted<JSObject*> rarray(cx, JS::NewArrayObject(cx, 2));
      |                         ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/TelemetryHistogram.cpp:802:16: note: 'cx' declared here
  802 |     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 'nsresult TelemetryHistogram::GetCategoricalHistogramLabels(JSContext*, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2854: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 'root_obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/TelemetryHistogram.cpp: In function 'nsresult TelemetryHistogram::GetCategoricalHistogramLabels(JSContext*, JS::MutableHandle<JS::Value>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2854:25: note: 'root_obj' declared here
 2854 |   JS::Rooted<JSObject*> root_obj(aCx, JS_NewPlainObject(aCx));
      |                         ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2853:16: note: 'aCx' declared here
 2853 |     JSContext* aCx, JS::MutableHandle<JS::Value> aResult) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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 {anonymous}::internal_WrapAndReturnHistogram(mozilla::Telemetry::HistogramID, JSContext*, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2080:69,
    inlined from 'nsresult TelemetryHistogram::GetHistogramById(const nsACString&, JSContext*, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2906: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;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/TelemetryHistogram.cpp: In function 'nsresult TelemetryHistogram::GetHistogramById(const nsACString&, JSContext*, JS::MutableHandle<JS::Value>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2080:25: note: 'obj' declared here
 2080 |   JS::Rooted<JSObject*> obj(cx, JS_NewObject(cx, &sJSHistogramClass));
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2892:40: note: 'cx' declared here
 2892 |     const nsACString& name, JSContext* cx, JS::MutableHandle<JS::Value> ret) {
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'nsresult {anonymous}::internal_WrapAndReturnKeyedHistogram(mozilla::Telemetry::HistogramID, JSContext*, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2430:74,
    inlined from 'nsresult TelemetryHistogram::GetKeyedHistogramById(const nsACString&, JSContext*, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2924:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/TelemetryHistogram.cpp: In function 'nsresult TelemetryHistogram::GetKeyedHistogramById(const nsACString&, JSContext*, JS::MutableHandle<JS::Value>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2430:25: note: 'obj' declared here
 2430 |   JS::Rooted<JSObject*> obj(cx, JS_NewObject(cx, &sJSKeyedHistogramClass));
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2910:40: note: 'cx' declared here
 2910 |     const nsACString& name, JSContext* cx, JS::MutableHandle<JS::Value> ret) {
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'nsresult TelemetryHistogram::GetKeyedHistogramSnapshots(JSContext*, JS::MutableHandle<JS::Value>, const nsACString&, unsigned int, bool, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/TelemetryHistogram.cpp:3010: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 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/TelemetryHistogram.cpp: In function 'nsresult TelemetryHistogram::GetKeyedHistogramSnapshots(JSContext*, JS::MutableHandle<JS::Value>, const nsACString&, unsigned int, bool, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/TelemetryHistogram.cpp:3010:25: note: 'obj' declared here
 3010 |   JS::Rooted<JSObject*> obj(aCx, JS_NewPlainObject(aCx));
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/TelemetryHistogram.cpp:3002:16: note: 'aCx' declared here
 3002 |     JSContext* aCx, JS::MutableHandle<JS::Value> aResult,
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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 TelemetryHistogram::CreateHistogramSnapshots(JSContext*, JS::MutableHandle<JS::Value>, const nsACString&, unsigned int, bool, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2946: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 'root_obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/TelemetryHistogram.cpp: In function 'nsresult TelemetryHistogram::CreateHistogramSnapshots(JSContext*, JS::MutableHandle<JS::Value>, const nsACString&, unsigned int, bool, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2946:25: note: 'root_obj' declared here
 2946 |   JS::Rooted<JSObject*> root_obj(aCx, JS_NewPlainObject(aCx));
      |                         ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2938:16: note: 'aCx' declared here
 2938 |     JSContext* aCx, JS::MutableHandle<JS::Value> aResult,
      |     ~~~~~~~~~~~^~~
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/firefox-132.0.2/toolkit/components/telemetry/other/ProcessedStack.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/other/CombinedStacks.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/other/CombinedStacks.cpp:7:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSObject* mozilla::Telemetry::CreateJSStackObject(JSContext*, const CombinedStacks&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/other/CombinedStacks.cpp:159:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ret' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/other/CombinedStacks.cpp: In function 'JSObject* mozilla::Telemetry::CreateJSStackObject(JSContext*, const CombinedStacks&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/other/CombinedStacks.cpp:159:25: note: 'ret' declared here
  159 |   JS::Rooted<JSObject*> ret(cx, JS_NewPlainObject(cx));
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/other/CombinedStacks.cpp:158:42: note: 'cx' declared here
  158 | JSObject* CreateJSStackObject(JSContext* cx, const CombinedStacks& stacks) {
      |                               ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.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-132.0.2/dom/base/nsPIDOMWindow.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsContentUtils.h:54,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/base/nsIGlobalObject.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/glean/bindings/GleanMetric.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/glean/bindings/Boolean.h:11,
                 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-132.0.2/security/certverifier/CertVerifier.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/security/manager/ssl/nsNSSCertificate.cpp: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<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = nsNSSComponent::AsyncClearSSLExternalAndInternalSessionCache(JSContext*, mozilla::dom::Promise**)::<lambda()>::<lambda()>; RejectFunction = nsNSSComponent::AsyncClearSSLExternalAndInternalSessionCache(JSContext*, mozilla::dom::Promise**)::<lambda()>::<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:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = nsNSSComponent::AsyncClearSSLExternalAndInternalSessionCache(JSContext*, mozilla::dom::Promise**)::<lambda()>::<lambda()>; RejectFunction = nsNSSComponent::AsyncClearSSLExternalAndInternalSessionCache(JSContext*, mozilla::dom::Promise**)::<lambda()>::<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,
      |        ^~~~~~~
toolkit/library/buildid.cpp.stub
widget/gtk/mozgtk/libmozgtk.so
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/TelemetryCommon.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/other/TelemetryIOInterposeObserver.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/other/TelemetryIOInterposeObserver.cpp:7:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool mozilla::Telemetry::TelemetryIOInterposeObserver::ReflectFileStats(FileIOEntryType*, JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/other/TelemetryIOInterposeObserver.cpp:142: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 'jsEntry' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/other/TelemetryIOInterposeObserver.cpp: In static member function 'static bool mozilla::Telemetry::TelemetryIOInterposeObserver::ReflectFileStats(FileIOEntryType*, JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/other/TelemetryIOInterposeObserver.cpp:142:25: note: 'jsEntry' declared here
  142 |   JS::Rooted<JSObject*> jsEntry(cx, JS::NewArrayObject(cx, stages));
      |                         ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/other/TelemetryIOInterposeObserver.cpp:108:64: note: 'cx' declared here
  108 |                                                     JSContext* cx,
      |                                                     ~~~~~~~~~~~^~
memory/replace/logalloc/replay/logalloc-replay
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavutil/hwcontext_vaapi.c: In function 'vaapi_device_create':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavutil/hwcontext_vaapi.c:1688:38: warning: variable 'try_all' set but not used [-Wunused-but-set-variable]
 1688 |     int try_drm, try_x11, try_win32, try_all;
      |                                      ^~~~~~~
security/nss/lib/crmf/libcrmf.a
toolkit/components/telemetry/pingsender/pingsender
toolkit/xre/glxtest/glxtest
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavutil/timecode.c: In function 'av_timecode_make_string':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavutil/timecode.c:123:60: warning: '%0*d' directive output may be truncated writing between 1 and 10 bytes into a region of size between 2 and 14 [-Wformat-truncation=]
  123 |     snprintf(buf, AV_TIMECODE_STR_SIZE, "%s%02d:%02d:%02d%c%0*d",
      |                                                            ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavutil/timecode.c:123:41: note: directive argument in the range [0, 2147483647]
  123 |     snprintf(buf, AV_TIMECODE_STR_SIZE, "%s%02d:%02d:%02d%c%0*d",
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/media/ffvpx/libavutil/timecode.c:123:5: note: 'snprintf' output between 11 and 32 bytes into a destination of size 23
  123 |     snprintf(buf, AV_TIMECODE_STR_SIZE, "%s%02d:%02d:%02d%c%0*d",
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  124 |              neg ? "-" : "",
      |              ~~~~~~~~~~~~~~~
  125 |              hh, mm, ss, drop ? ';' : ':', ff_len, ff);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
widget/gtk/vaapitest/vaapitest
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/rust/gtest/nsstring/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/rust/gtest/bench-collections/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/security/manager/ssl/cert_storage/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/mozurl/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/encoding_glue/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/tests/gtest/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/tools/profiler/rust-helper/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/rust-helper/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/rust/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/storage/variant/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/rust/shared/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/bitsdownload/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/fs/parent/rust/mime-guess-ffi/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/rust/gtest/xpcom/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/library/rust/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/library/rust/Cargo.toml: unused manifest key: lib.plugin
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/bitsdownload/bits_client/bits/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/gtest/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/webrtc/sdp/rsdparsa_capi/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/cascade_bloom_filter/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/fuzz-tests/gluesmith/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/parser/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/processtools/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/uniffi-bindgen-gecko-js/components/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/uniffi-bindgen-gecko-js/components/Cargo.toml: unused manifest key: lib.plugin
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/bitsdownload/bits_client/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/rust/malloc_size_of_derive/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/library/rust/shared/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/library/rust/shared/Cargo.toml: unused manifest key: lib.plugin
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/fs/parent/rust/data-encoding-ffi/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/library/gtest/rust/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/library/gtest/rust/Cargo.toml: unused manifest key: lib.plugin
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/uniffi-bindgen-gecko-js/fixtures/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/uniffi-bindgen-gecko-js/fixtures/Cargo.toml: unused manifest key: lib.plugin
browser/app/firefox
config/external/nspr/ds/libplds4.so
config/external/nspr/libc/libplc4.so
media/ffvpx/libavutil/libmozavutil.so
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/build/amd64/dist/include/mozilla/XPCOM.h:154,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/build/XPCOMInit.cpp:21,
                 from Unified_cpp_xpcom_build0.cpp:47:
/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 {
      |        ^~~~~~~~~~~~~
js/src/build/libjs_static.a
security/nss/lib/util/libnssutil3.so
media/ffvpx/libavcodec/libmozavcodec.so
security/nss/lib/nss/libnss3.so
security/nss/lib/softoken/libsoftokn3.so
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/loader/SyncModuleLoader.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/loader/mozJSModuleLoader.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/build/XPCOMInit.cpp:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h: At global scope:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:288:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning]
  288 |   using ModuleLoadRequest = JS::loader::ModuleLoadRequest;
      |         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:239:21: note: used here to mean 'class JS::loader::ModuleLoadRequest'
  239 |     nsTArray<RefPtr<ModuleLoadRequest>> mWaiting;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/LoadContextBase.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/xpconnect/loader/SyncModuleLoader.h:10:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:49:7: note: declared here
   49 | class ModuleLoadRequest;
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/TelemetryCommon.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/TelemetryScalar.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/TelemetryScalar.cpp:7:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'nsresult TelemetryScalar::CreateSnapshots(unsigned int, bool, JSContext*, uint8_t, JS::MutableHandle<JS::Value>, bool, const nsACString&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/TelemetryScalar.cpp:3009: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 'root_obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/TelemetryScalar.cpp: In function 'nsresult TelemetryScalar::CreateSnapshots(unsigned int, bool, JSContext*, uint8_t, JS::MutableHandle<JS::Value>, bool, const nsACString&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/TelemetryScalar.cpp:3009:25: note: 'root_obj' declared here
 3009 |   JS::Rooted<JSObject*> root_obj(aCx, JS_NewPlainObject(aCx));
      |                         ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/TelemetryScalar.cpp:2996:74: note: 'aCx' declared here
 2996 |                                           bool aClearScalars, 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 'nsresult TelemetryScalar::CreateKeyedSnapshots(unsigned int, bool, JSContext*, uint8_t, JS::MutableHandle<JS::Value>, bool, const nsACString&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/TelemetryScalar.cpp:3086: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 'root_obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/TelemetryScalar.cpp: In function 'nsresult TelemetryScalar::CreateKeyedSnapshots(unsigned int, bool, JSContext*, uint8_t, JS::MutableHandle<JS::Value>, bool, const nsACString&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/TelemetryScalar.cpp:3086:25: note: 'root_obj' declared here
 3086 |   JS::Rooted<JSObject*> root_obj(aCx, JS_NewPlainObject(aCx));
      |                         ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/telemetry/core/TelemetryScalar.cpp:3075:59: note: 'aCx' declared here
 3075 |     unsigned int aDataset, bool aClearScalars, JSContext* aCx,
      |                                                ~~~~~~~~~~~^~~
js/src/shell/js
security/nss/lib/smime/libsmime3.so
security/nss/lib/ssl/libssl3.so
security/nss/cmd/pk12util/pk12util
security/nss/cmd/certutil/certutil
media/gmp-clearkey/0.1/libclearkey.so
security/nss/lib/freebl/libfreebl3.so
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

warning: `bindgen` (lib) generated 1 warning
   Compiling builtins-static v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/security/manager/ssl/builtins)
   Compiling mozilla-central-workspace-hack v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/build/workspace-hack)
warning: unexpected `cfg` condition value: `testlib`
   --> security/manager/ssl/builtins/build.rs:351:11
    |
351 |     #[cfg(feature = "testlib")]
    |           ^^^^^^^^^^^^^^^^^^^
    |
    = note: expected values for `feature` are: `mozilla-central-workspace-hack`
    = help: consider adding `testlib` as a feature in `Cargo.toml`
    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
    = note: `#[warn(unexpected_cfgs)]` on by default

warning: unexpected `cfg` condition value: `testlib`
   --> security/manager/ssl/builtins/build.rs:356:15
    |
356 |     #[cfg(not(feature = "testlib"))]
    |               ^^^^^^^^^^^^^^^^^^^
    |
    = note: expected values for `feature` are: `mozilla-central-workspace-hack`
    = help: consider adding `testlib` as a feature in `Cargo.toml`
    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration

warning: `builtins-static` (build script) generated 2 warnings
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/LoadedScript.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:26:
In static member function 'static size_t mozilla::CountingAllocatorBase<T>::MallocSizeOfOnAlloc(const void*) [with T = ICUReporter]',
    inlined from 'static void* mozilla::CountingAllocatorBase<T>::CountingMalloc(size_t) [with T = ICUReporter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CountingAllocatorBase.h:59:13,
    inlined from 'static void* ICUReporter::Alloc(const void*, size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/build/XPCOMInit.cpp:173:34:
/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/ostream:68,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsString.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/build/FileLocation.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/build/FileLocation.cpp:7,
                 from Unified_cpp_xpcom_build0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/mozalloc.h: In static member function 'static void* ICUReporter::Alloc(const void*, size_t)':
/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 '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 size_t mozilla::CountingAllocatorBase<T>::MallocSizeOfOnAlloc(const void*) [with T = OggReporter]',
    inlined from 'static void* mozilla::CountingAllocatorBase<T>::CountingMalloc(size_t) [with T = OggReporter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CountingAllocatorBase.h:59:13:
/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 void* mozilla::CountingAllocatorBase<T>::CountingMalloc(size_t) [with T = OggReporter]':
/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 'size_t moz_malloc_size_of(const void*)' declared here
   99 | MFBT_API size_t moz_malloc_size_of(const void* ptr);
      |                 ^~~~~~~~~~~~~~~~~~
toolkit/library/build/libxul.so
    Finished `release` profile [optimized] target(s) in 19.89s
security/manager/ssl/builtins/libbuiltins_static.a
security/manager/ssl/builtins/dynamic-library/libnssckbi.so
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/fs/parent/rust/mime-guess-ffi/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/bitsdownload/bits_client/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/uniffi-bindgen-gecko-js/components/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/uniffi-bindgen-gecko-js/components/Cargo.toml: unused manifest key: lib.plugin
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/rust/shared/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/cascade_bloom_filter/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/bitsdownload/bits_client/bits/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/library/gtest/rust/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/library/gtest/rust/Cargo.toml: unused manifest key: lib.plugin
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/glean/tests/gtest/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/library/rust/shared/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/library/rust/shared/Cargo.toml: unused manifest key: lib.plugin
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/intl/encoding_glue/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/fuzz-tests/gluesmith/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/fs/parent/rust/data-encoding-ffi/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/tools/profiler/rust-helper/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/rust/gtest/nsstring/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/storage/variant/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/rust/gtest/bench-collections/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/rust/gtest/xpcom/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/modules/libpref/parser/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/xpcom/rust/malloc_size_of_derive/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/mozurl/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/security/manager/ssl/cert_storage/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/bitsdownload/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/netwerk/base/rust-helper/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/uniffi-bindgen-gecko-js/fixtures/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/uniffi-bindgen-gecko-js/fixtures/Cargo.toml: unused manifest key: lib.plugin
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/gtest/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/library/rust/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/library/rust/Cargo.toml: unused manifest key: lib.plugin
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/toolkit/components/processtools/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/js/src/rust/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
warning: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/dom/media/webrtc/sdp/rsdparsa_capi/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021
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

warning: `bindgen` (lib) generated 1 warning
   Compiling mozilla-central-workspace-hack v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/build/workspace-hack)
   Compiling rsclientcerts v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/security/manager/ssl/rsclientcerts)
   Compiling ipcclientcerts-static v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/security/manager/ssl/ipcclientcerts)
ipc/app/plugin-container
js/xpconnect/shell/xpcshell
    Finished `release` profile [optimized] target(s) in 19.86s
security/manager/ssl/ipcclientcerts/libipcclientcerts_static.a
security/manager/ssl/ipcclientcerts/dynamic-library/libipcclientcerts.so
./MacOS-files.txt.stub
./node.stub.stub
./node.stub.stub
./node.stub.stub
./node.stub.stub
Executing "/usr/bin/node /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/shared/build/build.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/event-listeners.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/exceptions.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/expressions.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/file-search.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/index.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/navigation.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/preview.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/project-text-search.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/quick-open.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/source-actors.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/sources-tree.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/tabs.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/toolbox.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/tracing.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/threads.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/ui.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/actions"
Executing "/usr/bin/node /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/shared/build/build.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/constants.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/main.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src"
Executing "/usr/bin/node /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/shared/build/build.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/ast/index.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/ast/setInScopeLines.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/ast"
./node.stub.stub
./node.stub.stub
./node.stub.stub
./node.stub.stub
./node.stub.stub
Executing "/usr/bin/node /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/shared/build/build.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/breakpoints/breakpointPositions.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/breakpoints/index.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/breakpoints/modify.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/breakpoints/syncBreakpoint.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/breakpoints"
Executing "/usr/bin/node /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/shared/build/build.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/context-menus/breakpoint.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/context-menus/breakpoint-heading.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/context-menus/frame.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/context-menus/editor.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/context-menus/editor-breakpoint.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/context-menus/index.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/context-menus/outline.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/context-menus/source-tree-item.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/context-menus/tab.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/context-menus"
Executing "/usr/bin/node /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/shared/build/build.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/pause/breakOnNext.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/pause/commands.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/pause/continueToHere.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/pause/expandScopes.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/pause/fetchFrames.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/pause/fetchScopes.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/pause/index.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/pause/inlinePreview.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/pause/mapFrames.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/pause/mapScopes.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/pause/paused.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/pause/pauseOnDebuggerStatement.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/pause/pauseOnExceptions.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/pause/resetBreakpointsPaneState.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/pause/resumed.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/pause/selectFrame.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/pause/skipPausing.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/pause"
Executing "/usr/bin/node /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/shared/build/build.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/sources/blackbox.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/sources/breakableLines.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/sources/index.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/sources/loadSourceText.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/sources/newSources.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/sources/prettyPrint.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/sources/select.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/sources/symbols.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/sources"
Executing "/usr/bin/node /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/shared/build/build.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/utils/middleware/context.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/utils/middleware/log.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/utils/middleware/promise.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/utils/middleware/thunk.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/utils/middleware/timing.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/utils/middleware/wait-service.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/utils/middleware"
./node.stub.stub
./node.stub.stub
Executing "/usr/bin/node /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/shared/build/build.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/actions/utils/create-store.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/utils"
Executing "/usr/bin/node /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/shared/build/build.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/client/firefox/commands.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/client/firefox/create.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/client/firefox"
./node.stub.stub
./node.stub.stub
./node.stub.stub
./node.stub.stub
./node.stub.stub
./node.stub.stub
Executing "/usr/bin/node /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/shared/build/build.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/client/firefox.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/client"
./node.stub.stub
Executing "/usr/bin/node /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/shared/build/build.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/Editor/Preview/ExceptionPopup.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/Editor/Preview/index.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/Editor/Preview/Popup.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/Preview"
Executing "/usr/bin/node /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/shared/build/build.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/PrimaryPanes/index.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/PrimaryPanes/Outline.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/PrimaryPanes/OutlineFilter.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/PrimaryPanes/ProjectSearch.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/PrimaryPanes/SourcesTree.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/PrimaryPanes/SourcesTreeItem.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/PrimaryPanes/Tracer.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/components/PrimaryPanes"
Executing "/usr/bin/node /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/shared/build/build.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/Editor/BlackboxLines.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/Editor/Breakpoint.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/Editor/Breakpoints.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/Editor/ColumnBreakpoint.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/Editor/ColumnBreakpoints.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/Editor/ConditionalPanel.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/Editor/DebugLine.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/Editor/EmptyLines.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/Editor/Exception.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/Editor/Exceptions.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/Editor/Footer.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/Editor/HighlightLine.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/Editor/HighlightLines.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/Editor/index.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/Editor/InlinePreview.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/Editor/InlinePreviewRow.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/Editor/InlinePreviews.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/Editor/SearchInFileBar.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/Editor/Tab.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/Editor/Tabs.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/components/Editor"
Executing "/usr/bin/node /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/shared/build/build.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/App.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/QuickOpenModal.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/ShortcutsModal.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/WelcomeBox.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/components"
Executing "/usr/bin/node /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/shared/build/build.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/SecondaryPanes/Breakpoints/Breakpoint.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/SecondaryPanes/Breakpoints/BreakpointHeading.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/SecondaryPanes/Breakpoints/ExceptionOption.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/SecondaryPanes/Breakpoints/index.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/Breakpoints"
Executing "/usr/bin/node /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/shared/build/build.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/SecondaryPanes/CommandBar.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/SecondaryPanes/DOMMutationBreakpoints.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/SecondaryPanes/Expressions.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/SecondaryPanes/index.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/SecondaryPanes/Scopes.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/SecondaryPanes/Thread.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/SecondaryPanes/Threads.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/SecondaryPanes/WhyPaused.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/SecondaryPanes/XHRBreakpoints.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes"
./node.stub.stub
./node.stub.stub
Executing "/usr/bin/node /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/shared/build/build.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/SecondaryPanes/Frames/Frame.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/SecondaryPanes/Frames/FrameIndent.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/SecondaryPanes/Frames/Group.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/SecondaryPanes/Frames/index.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/Frames"
./node.stub.stub
Executing "/usr/bin/node /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/shared/build/build.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/components/shared/Button/styles"
./node.stub.stub
Executing "/usr/bin/node /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/shared/build/build.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/shared/Button/CloseButton.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/shared/Button/CommandBarButton.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/shared/Button/index.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/shared/Button/PaneToggleButton.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/components/shared/Button"
./node.stub.stub
./node.stub.stub
Executing "/usr/bin/node /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/shared/build/build.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/shared/AccessibleImage.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/shared/Accordion.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/shared/Badge.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/shared/BracketArrow.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/shared/Dropdown.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/shared/EventListeners.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/shared/Modal.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/shared/Popover.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/shared/PreviewFunction.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/shared/ResultList.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/shared/SearchInput.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/shared/SourceIcon.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/components/shared/SmartGap.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/components/shared"
./node.stub.stub
Executing "/usr/bin/node /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/shared/build/build.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/context-menu/menu.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/context-menu"
./node.stub.stub
./node.stub.stub
Executing "/usr/bin/node /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/shared/build/build.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/reducers/ast.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/reducers/breakpoints.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/reducers/event-listeners.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/reducers/exceptions.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/reducers/expressions.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/reducers/index.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/reducers/pause.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/reducers/pending-breakpoints.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/reducers/quick-open.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/reducers/source-actors.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/reducers/source-blackbox.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/reducers/sources.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/reducers/sources-content.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/reducers/sources-tree.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/reducers/tabs.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/reducers/threads.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/reducers/tracer-frames.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/reducers/ui.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/reducers"
Executing "/usr/bin/node /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/shared/build/build.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/selectors/ast.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/selectors/breakpointAtLocation.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/selectors/breakpoints.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/selectors/breakpointSources.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/selectors/event-listeners.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/selectors/exceptions.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/selectors/expressions.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/selectors/index.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/selectors/isLineInScope.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/selectors/isSelectedFrameVisible.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/selectors/pause.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/selectors/pending-breakpoints.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/selectors/quick-open.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/selectors/source-actors.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/selectors/source-blackbox.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/selectors/sources-tree.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/selectors/sources-content.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/selectors/sources.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/selectors/tabs.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/selectors/threads.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/selectors/tracer.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/selectors/visibleBreakpoints.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/selectors/visibleColumnBreakpoints.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/selectors/ui.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/selectors"
./node.stub.stub
./node.stub.stub
Executing "/usr/bin/node /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/shared/build/build.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/breakpoint/breakpointPositions.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/breakpoint/index.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/breakpoint"
Executing "/usr/bin/node /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/shared/build/build.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/assert.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/ast.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/async-value.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/bootstrap.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/build-query.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/clipboard.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/context.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/dbg.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/DevToolsUtils.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/environment.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/expressions.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/evaluation-result.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/function.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/indentation.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/isMinified.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/location.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/log.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/memoize.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/memoizeLast.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/memoizableAction.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/path.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/prefs.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/preview.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/quick-open.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/result-list.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/selected-location.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/shallow-equal.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/source-maps.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/source-queue.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/source.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/tabs.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/telemetry.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/text.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/ui.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/url.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/utils.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/wasm.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/worker.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/utils"
./node.stub.stub
Executing "/usr/bin/node /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/shared/build/build.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/editor/create-editor.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/editor/index.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/editor/source-documents.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/editor/source-search.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/editor/tokens.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/editor"
Executing "/usr/bin/node /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/shared/build/build.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/pause/frames/annotateFrames.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/pause/frames/collapseFrames.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/pause/frames/displayName.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/pause/frames/getLibraryFromUrl.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/pause/frames/index.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/frames"
Executing "/usr/bin/node /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/shared/build/build.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/pause/index.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/pause/scopes.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/pause/why.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/pause"
./node.stub.stub
./node.stub.stub
Executing "/usr/bin/node /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/shared/build/build.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/pause/mapScopes/buildGeneratedBindingList.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/pause/mapScopes/filtering.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/pause/mapScopes/findGeneratedBindingFromPosition.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/pause/mapScopes/getApplicableBindingsForOriginalPosition.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/pause/mapScopes/index.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/pause/mapScopes/locColumn.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/pause/mapScopes/mappingContains.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/pause/mapScopes/optimizedOut.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/pause/mapScopes/positionCmp.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/pause/mapScopes/rangeMetadata.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/mapScopes"
./node.stub.stub
Executing "/usr/bin/node /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/shared/build/build.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/sources-tree/getURL.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/utils/sources-tree/utils.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/sources-tree"
./node.stub.stub
./node.stub.stub
Executing "/usr/bin/node /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/shared/build/build.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/workers/parser/index.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/workers/parser"
Executing "/usr/bin/node /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/shared/build/build.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/workers"
Executing "/usr/bin/node /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/shared/build/build.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/workers/pretty-print/index.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/workers/pretty-print"
Executing "/usr/bin/node /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/shared/build/build.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-132.0.2/devtools/client/debugger/src/workers/search/index.js /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/workers/search"
./reserved-js-words.js.stub
./spidermonkey_checks.stub
./fake_remote_dafsa.bin.stub
./last_modified.json.stub
./aboutNetErrorCodes.js.stub
./feature_definitions.json.stub
./FeatureManifest.sys.mjs.stub
./PromiseWorker.js.stub
./PromiseWorker.mjs.stub
./RFPTargetConstants.sys.mjs.stub
./ScalarArtifactDefinitions.json.stub
./EventArtifactDefinitions.json.stub
./dependentlibs.list.stub
./multilocale.txt.stub
./built_in_addons.json.stub
TEST-PASS | check_spidermonkey_style.py | ok
TEST-PASS | check_macroassembler_style.py | ok
TEST-PASS | check_js_opcode.py | ok
toolkit/locales/update.locale.stub
toolkit/locales/locale.ini.stub
Generating XPT artifacts archive (firefox-132.0.2.en-US.illumos-x86_64.xpt_artifacts.zip)
Compressing...
  (stdin):  3.330:1,  2.402 bits/byte, 69.97% saved, 301199360 in, 90453557 out.
Making langpack 
toolkit/locales/update.locale.stub
toolkit/locales/locale.ini.stub
Generating XPT artifacts archive (firefox-132.0.2.en-US.illumos-x86_64.xpt_artifacts.zip)
VALIDATING MANIFEST CONTENT: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/manifest-i386-firefox.depend.res
NEW PACKAGE CONTENTS ARE LOCALLY VALIDATED AND READY TO GO
generating metadata: web/firefox
pkg://openindiana.org/web/browser/firefox@132.0.2,5.11-2024.0.0.0:20241112T204822Z
PUBLISHED
pkg://openindiana.org/web/data/firefox-bookmarks@130.0.1,5.11-2024.0.0.1:20241112T204917Z
PUBLISHED